2014-01-12 4 views
-4

메시지가 나타납니다 : "jdbc : mysql : // localhost/db에 적합한 드라이버가 없습니다" dist 폴더에 jar 파일을 실행할 때.jdbc에 적합한 드라이버가 없습니다

Netbeans를 사용하고 있습니다. Netbeans 내부에서 프로그램을 실행하면 완벽하게 작동한다는 사실을 혼란스럽게합니다.

try { 
     Class.forName("java.sql.DriverManager"); 
     //**please note that I also tried "com.mysql.jdbc.Driver",but same result** 
    } 
    catch (Exception e) { 
     JOptionPane.showMessageDialog(null, e.getMessage()); 
    } 

그리고 내 연결 문자열은 "JDBC한다 : mysql : // localhost를/dB"

+2

이 문제를 다루는 수십개의 질문은 아직 없습니다. –

+1

드라이버 클래스 jar 파일을 클래스 경로에 추가하십시오. –

답변

2

먼저 적절한 jar 얻고, 클래스 경로에 추가합니다. 사용할 수 있습니다

Class.forName("com.mysql.jdbc.Driver"); 
DriverManager.getConnection("jdbc:mysql://localhost/test?" + 
           "user=monty&password=greatsqldb"); 

그러나 Class.forName("java.sql.DriverManager");은 사용하지 마십시오.

+0

클래스 패스에 어떻게 추가합니까? – phpcoderx

+0

http://stackoverflow.com/a/9139752/2970947 –

+0

또는 http://gpraveenkumar.wordpress.com/2009/06/17/abc-to-import-a-jar-file-in-netbeans-6- 5 / –

관련 문제