im使用我的根帐户从Javafx应用登录到mySQL,但我拒绝了 Acces拒绝"'@'localhost'(使用密码:否(。这是我的代码:
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中看到它的基本连接方案。"密码否"是指我的用户帐户有一些东西吗?
这只是一个猜测,但是如果这些是文本框:
String name = username.getSelectedText();
String pass = password.getSelectedText();
然后,您应该建议使用username.getText((,因为selectedText是您用鼠标标记的文本。如果您没有标记它(蓝色突出显示(,则是空的。