アカウント(root、mypassword)を使用してMacにmysqlをインストールします。「MySQL Query Browser」でこのアカウントでデータベースに接続できます。しかし、Java ドライバーで接続しようとすると、例外が発生しました: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
多くの人が私と同じ問題を抱えていることを知りました。https://stackoverflow.com/で多くの関連トピックを読んで試してみました。しかし、私の問題を解決することはできません。私を手伝ってくれますか ?
よろしくお願いします。
これが私のコードです
System.out.println("-------- MySQL JDBC Connection Testing ------------");
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Where is your MySQL JDBC Driver?");
e.printStackTrace();
return;
}
System.out.println("MySQL JDBC Driver Registered!");
Connection connection = null;
try {
connection = (Connection) DriverManager
.getConnection("jdbc:mysql://localhost:3306/test","root", "mypassword");
} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
e.printStackTrace();
return;
}
if (connection != null) {
System.out.println("You made it, take control your database now!");
} else {
System.out.println("Failed to make connection!");
}