0

誰かが私に次のコードのどこが間違っているのか説明してもらえますか:

package newdbtet;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class NewDBTet {

    public static void main(String[] args) throws InstantiationException, SQLException, IllegalAccessException {
        try {
            System.out.println("MySQL Connect Example.");
            Connection conn = null;
            String url = "jdbc:mysql://localhost:3306/";
            String dbName = "evidence_db";
            String driver = "com.mysql.jdbc.Driver";
            String userName = "root";
            String password = "";

                Class.forName(driver).newInstance();
                conn = DriverManager.getConnection(url + dbName, userName, password);
                System.out.println("Connected to the database");
                conn.close();
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(NewDBTet.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

例外エラー:

Jul 16, 2012 2:59:24 PM newdbtet.NewDBTet main
SEVERE: null
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

これは、ドライバ/ライブラリが正しくインストールされていないということですか? 申し訳ありませんが、Java では最適ではありません。

4

2 に答える 2

1

Eclipse / Java用のMySQLドライバーをダウンロードすると、.jarドライバーを入手できます。次に、クラスを右クリックして、ビルドパスに移動します。最後に、プロジェクトに外部ライブラリを追加します。これで問題が解決するはずです。

于 2012-07-16T14:08:46.013 に答える
0

-cpコマンドを使用してJDBCドライバー.jarをクラスパスに追加します。つまり、-java -cp MysqlDriver.jar; MyProgramまたはIDEのビルドパスに.jarを追加します。

于 2012-07-16T14:01:54.153 に答える