0
MySQL Workbench (5.6.19)를 사용하고 있습니다. 그것에는 내가 연결하고자하는 테이블이 "Connection1"(연결 이름)에있는 여러 연결이 있습니다. 연결 호스트 : 122.0.0.0. 내 데이터베이스 이름은 "sorder"입니다. 내 드라이버 연결에 실패JDBC 연결 오류가 지속됩니다.
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e)
{
PrintWriter pw = new PrintWriter(System.out, true);
pw.println("Driver Connection Failed.");
e.printStackTrace();
}
System.out.println("MySQL JDBC Driver Registered!");
Connection connection = null;
try
{
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/sorder","root", "password");
} catch (SQLException e)
{
System.out.println("Connection Failed! Check output console");
e.printStackTrace();
return;
}
: 사용자 = "루트", 암호 = "암호", 포트 = 3306
여기에 코드 내 조각입니다. 또한 mySQL 워크 벤치에 둘 이상의 연결이 있으므로 Strin URL이 있어야하는 경로가 무엇인지 확실하지 않습니다.
오류 :
-------- MySQL JDBC Connection Testing ------------ Driver Connection Failed. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.jsp.NewFile_jsp._jspService(NewFile_jsp.java:65) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
난 다음에 내가 좋아하는, 다른 포럼에있어 어떤 제안 : 그 JAR 파일을 안심
- 빌드 경로에있다.
- JAR 파일이 Window> Prefernces> Java> 빌드 경로> 클래스 경로 변수
- WEB-INF/lib buildpath에 명확하게 있음을 확인했다.
의견에 감사드립니다.
감사합니다.
thankyou @a_horse_with_no_name –
이 코드는 어떻게 실행하고 있습니까? mysql 커넥터 jar는 런타임에 사용할 수 있어야한다. 그러므로 그것이 당신의 빌드 경로에 있다는 것은 중요하지 않습니다. – Eran
@Eran 예, 런타임 중에 JAR 파일이 지정된 경로에 있습니다. –