2015-01-14 1 views
1

을 실행할 때 나는 그것으로 모든 문제를 가진 적이 없었습니다,하지만 난 (이클립스 LUNA에, 최신 버전) 다음 코드를 실행하면오류는 지금까지이 컴파일러를 사용했습니다 자바 프로젝트

import java.sql.*; 

public class TestJDBC { 
    public static void main (String[] args) { 
     String dbUrl = "jdbc:mysql://localhost:3306/database"; 
     String user = "user"; 
     String password = "root"; 
     try { 
      Class.forName("org.gjt.mm.mysql.Driver"); 
     } 
     catch(ClassNotFoundException e) { 
      e.printStackTrace(); 
      System.out.println("Eroare incarcare driver!\n" + e); 
     } 
     try { 
      Connection c=DriverManager.getConnection(dbUrl, user, password); 
      Statement s= c.createStatement(); 
      ResultSet r = s.executeQuery(" SELECT cod, nume FROM localitati" 
             + " ORDER BY nume"); 

      while (r.next()) { 
       System.out.println(r.getString ("cod") + "," + r.getString ("nume")); 
      } 
      s.close(); 
     } 
     catch(SQLException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

나는 다음과 같은 오류를 얻을 :

java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at TestJDBC.main(TestJDBC.java:8) 
    Eroare incarcare driver! 
    java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver 
    java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/database 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at TestJDBC.main(TestJDBC.java:15) 

나는이 문제를 해결하기 위해 무엇을 할 수 있는가?

+5

빌드 경로에 항아리를 추가합니다. –

답변

0

빌드에 빌드 경로에 JAR 라이브러리가 없습니다. 여기 그것을 얻을 수 있습니다

  1. 이 .jar 파일을 복사 (내 경우는 mysql-connector-java-5.1.31.zip이었다 단위) Latest MySQL Java Connector/Drive R
  2. 의 압축을 풀고에게 zip 파일을 다운로드 (mysql-connector-java-5.1.31-bin.jar) 다음 Lib 폴더에 붙여 넣으십시오.

빌드 경로에 jar 라이브러리를 추가하는 것을 잊지 마십시오.

0

java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver 응용 프로그램에서 해당 클래스가 없기 때문에 예외가 발생했습니다.

는 확인해야 할 문제가 주어진 당신의 lib 파일에 존재하는 클래스입니다 해결하거나 다운로드 mysql-2_0_12.jar 항아리가 org.gjt.mm.mysql.Driver 드라이버를 지원하는 파일을 구성합니다.

0

다운로드 MySQL의 드라이버 jar click here

당신의 클래스 경로가`org.gjt.mm.mysql.Driver` 클래스가 들어있는 항아리 부족

+0

x64 비트 버전의 Windows를 사용하고있어서 작동하지 않습니다 ... – user3063909

관련 문제