JDBCをいじって、作成したテストデータベースに接続しようとしましたが、次のエラーが発生し続けます。
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
これを修正する方法がわかりません。コードの2つのバリエーションを試しましたが、どちらも同じエラーを返します。
public static void main(String[] args){
Connection connection = null;
Statement statement = null;
try{
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost/feedback? user=root&password=1234");
System.out.print("Connected");
connection.close();
System.out.println("Closed");
}catch(Exception e){
System.out.println("Error: " + e);
}
}
と同様:
public class JDBC {
public static void main(String[] args) throws SQLException {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "1234";
System.setProperty(driver, "");
try {
DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
System.out.println("Error: " + e);
}
}
}
誰かが私にここからどこへ行くべきかについての指針を教えてもらえますか?