2011-10-20 17 views
0

私はnetbeans 6.9 IDEとその機能を使って、自分のJavaクラスをMysqlデータベースに接続します。ご存じのように、Mysql-connectorドライバはnetbeansに組み込まれています。私はMysql(connector/j)ドライバを使ってMysqlデータベースに新しい接続を行い、すべてのことは大丈夫です.Mysql内のすべてのデータベースとこれらのデータベース内のすべてのテーブルを表示しますが、接続をテストして操作を開始するJavaクラスを作成すると、つまり、Class.forName("com.mysql.jdbc.Driver").newInstance(); と呼び出すと、ClassNotFoundExceptionがスローされます。ドライバはありませんか?なぜ私はその例外を持っていますか?私はderby embedded dbに接続すると同じことが起こったのですか?手伝ってくれますか? ここに私のテストクラスMysql-connector/jを使ってMysqlにjavaを接続する

public static void main(String[] args) { 
     Connection con = null; 
     try { 
      Class.forName("com.mysql.jdbc.Driver").newInstance(); 
      System.out.println("driver true"); 
      con = DriverManager.getConnection("jdbc:mysql:///test", 
        "root", "123456"); 
      if (!con.isClosed()) { 
       System.out.println("Successfully connected to " 
         + "MySQL server using TCP/IP..."); 
      } 
     } catch (Exception e) { 
      e.printStackTrace(); 
      System.err.println("Exception: " + e.getMessage()); 
     } finally { 
      try { 
       if (con != null) { 
        con.close(); 
       } 
      } catch (SQLException e) { 
      } 
     } 
    } 

答えて

4

あなたのプロジェクトにmysqlコネクタ.jarファイル(ライブラリ+ライブラリ+ MySQL JDBCドライバを追加)を追加する必要があります。

0

MySQL Connector/Jライブラリをプロジェクトのクラスパスに追加する必要があります。そうしないと、Javaはドライバクラスファイルを見つけることができません。

0

答えはあなたの質問です。ドライバは、あなたのJavaプロジェクトではなく、あなたのnetbeans IDEと一緒です。必要なディレクトリ(Jarファイル)をプロジェクトに追加して実行します。

左側
+0

私はそれを前にしましたが、問題は解決しませんでした – sahar

1

"ライブラリ "を右クリック - >" ライブラリを追加... " - 選択 - >" MySQLのJDBCドライバ" し、プロジェクトを再構築します。

関連する問題