1
私のrootアカウントを使用してjavafxアプリからmysqlにログインしましたが、 で拒否されましたAcces Denied' '@' localhost 'パスワードを使用:NO)。 これは私のコードです:JavaFXのMySQLでユーザ '@' localhost '(パスワード:NO)のアクセスが拒否されました
public void ConnnectClicked(ActionEvent e) throws SQLException {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex) {
System.out.println("Error: unable to load driver class!");
System.exit(1);
}
String URL = "jdbc:mysql://localhost:3306/world";
String name = username.getSelectedText();
String pass = password.getSelectedText();
Connection conn = DriverManager.getConnection(URL, name, pass);
primaryStage.setScene(country);
}
あなたはJavaFXの中にそのちょうど基本的な接続方式を見ることができるように。 Doenstの "password no"は、私のユーザーアカウントで何か悪いことを意味していますか?
名前を印刷してコンソールに渡すと、それは見たいものですか? – petul
https://stackoverflow.com/questions/2995054/access-denied-for-user-rootlocalhost-using-passwordnoを参照してください –
私は何も印刷することはできません。 –