这是一个连接到数据库的 jFrame,它位于按钮连接中。我的问题在于密码字段 NetBeans 让我执行 char[],但我的 .getConnection 不允许我插入 char[] 错误:“找不到适合 getConnection(String,String,char[]) 的方法”。所以我会改成String对吗?因此,当我更改并运行 jFrame 时说访问被拒绝。当我开始做 System.out.println(l) “给我正确的答案”就像这样:“Alex”。但是当我执行 System.out.println(password) “给我数组空间而不是值”时,像这样: jdbc:mysql://localhost/home inventory root [C@5be5ab68 <--- Array space 。我做错了什么?
try {
Class.forName("org.gjt.mm.mysql.Driver"); //Load the driver
String host = "jdbc:mysql://"+tServerHost.getText()+"/"+tSchema.getText();
String uName = tUsername.getText();
char[] l = pPassword.getPassword();
System.out.println(l);
String password= l.toString();
System.out.println(host+uName+password);
con = DriverManager.getConnection(host, uName, password);
System.out.println(host+uName+password);
} catch (SQLException | ClassNotFoundException ex) {
JOptionPane.showMessageDialog(this, ex.getMessage());
}
}