2017-01-08 8 views
-3

私のコードは、Javaの仕事とJSPプラザDB CONNECTクラスが見つからないJavaクラスMYSQL

public class DbConnect { 
    Connection conn = null; 
    ResultSet rst; 
    java.sql.Statement stmt; 
    String url="jdbc:mysql://localhost:3306/"; 
    String dbName="teljo"; 
    String driver="com.mysql.jdbc.Driver"; 
    String userName="root"; 
    String password=""; 

    public Connection getConnect(){ 
     try { 
      Class.forName(driver).newInstance(); 
      System.out.println("driver loaded sucessfully"); 
      conn=DriverManager.getConnection(url + dbName,userName,password); 
      System.out.println("connect to the data base"); 
     } 
     catch (ClassNotFoundException ce) { 
      System.out.println("driver loading failed"+ ce); 
     } 
     catch (Exception e) { 
      System.out.println("error in connection to database"); 
     } 
     return conn; 
    } 
} 

が、これは私の接続コードDBクラスで私を助けていません。 mysql接続は何をしていますか?私は、Eclipse IDEを使用して、 出力はこの

driver loading failedjava.lang.ClassNotFoundException: com.mysql.jdbc.Driverjava.lang.NullPointerException 
+0

あなたが表示していないコード – Andreas

+2

*無関係:* 'DbConnect'クラスに' ResultSet'と 'Statement'を入れないでください。それらは使用されるローカル変数でなければなりません。それらが畑になることは非常にまれです。 – Andreas

答えて

0

enter image description here

あるプロジェクトに外部のMySQLのConnector/Jを追加してください。これらは問題を解決するでしょう。

MySQLのJDBCのjarファイルをダウンロードするためのリンク

https://dev.mysql.com/downloads/connector/j/あなたのエラーメッセージが本当にクラス `com.mysql.jdbc.Driverjava.lang.NullPointerException`が見つからないと言うならば、あなたの` driver`変数がどこかに更新されました

+0

公式のダウンロードサイトがある場合は、Googleドライブに絶対にリンクしないでください。私はそれを反映するためにあなたの質問を編集しました。私もあなたが言及した古代版を削除しました。 –

+0

しかし、私はjarをインポートしますが、なぜ動作しません。 netbeansコードが動作しますが、コードが問題ではありません。 –

関連する問題