1

マイコード:

public class database_connection {

public static void main(String[] args) throws SQLException {

     Connection conn = null;
      String url = "jdbc:mysql://localhost:3306/";
      String dbName = "mycooldatab";
      String driver = "com.mysql.jdbc.Driver";
      String userName = "root"; 
      String password = "root";  

      try{
          Class.forName(driver).newInstance();// create object of Driver
          conn = DriverManager.getConnection(url+dbName,userName,password);
          // connection will be established

          // *******************Statement******************
          Statement stmt = conn.createStatement();
          ResultSet rs = stmt.executeQuery("select * from student");

        //  rs.next(); // 1st row
        //  System.out.println(rs.getString("name"));


                }  catch(Exception e){
            e.printStackTrace();
      }finally{
          conn.close();
      }

エラー:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver


システム環境変数からクラスパスに以下の行を追加してみました。

"C:\ Program Files(x86)\ MySQL \ Connector J 5.1.20.0 \mysql-connector-java-5.1.20-bin.jar"

しかし、それでも良くありません。同じエラーが発生します。誰かが解決策を見つけて提案できますか?

4

2 に答える 2

2

クラスパスが適切に設定されているとは思えません。

それを確認するには、次の行を の先頭に追加しますmain()

 System.out.println("CLASSPATH IS=" + System.getProperty("java.class.path"));

mysql-connector-java-5.1.20-bin.jarがその行に正しく表示されていることを確認します。

于 2013-01-04T02:22:48.550 に答える
0

すみません、私のミスです。

使用している Eclipse に mysql jar ファイルを追加するのを忘れていました。それは正常に動作しています。

于 2013-01-04T02:21:47.670 に答える