2014-06-13 3 views
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에 명확하게 있음을 확인했다.

의견에 감사드립니다.

감사합니다.

+0

thankyou @a_horse_with_no_name –

+0

이 코드는 어떻게 실행하고 있습니까? mysql 커넥터 jar는 런타임에 사용할 수 있어야한다. 그러므로 그것이 당신의 빌드 경로에 있다는 것은 중요하지 않습니다. – Eran

+0

@Eran 예, 런타임 중에 JAR 파일이 지정된 경로에 있습니다. –

답변

0

수동으로 xml 파일을 만들고 welcome-file-list를 추가하면 제대로 작동합니다. 기본 XML 파일이 누락되었습니다.