休止状態での長い試行錯誤の後、ネイティブの mysql 接続を使用してプロジェクトを実行することにしました。「適切なドライバーが見つかりません」というエラーが発生しました。コードの必要な部分:
static public Connection DatabaseConnection() {
Connection conn = null;
String url = "jdbc:mysql://localhost:3306/mobil";
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "thisPasswordShouldntBeHere";
try {
Class.forName(driver).newInstance();
conn = DriverManager
.getConnection(url , userName, password);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
プロジェクトのビルド パスに mysql コネクタを追加しました。コードのこの部分で、null ポインター例外につながる null 値を取得します。
conn = DriverManager.getConnection(url , userName, password);
スタックトレース =
java.sql.SQLException: No suitable driver found for jdbc:msql://localhost:3306/mobil
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at DAO.DatabaseConnection.DatabaseConnection(DatabaseConnection.java:19)
at DAO.LogIn.SaveDatabase(LogIn.java:48)
at DAO.LogIn.RegisterUsers(LogIn.java:18)
at Test.main(Test.java:14)
Exception in thread "main" java.lang.NullPointerException
at DAO.LogIn.SaveDatabase(LogIn.java:63)
at DAO.LogIn.RegisterUsers(LogIn.java:18)
at Test.main(Test.java:14)
java.lang.NullPointerException