我对 Java 不是很擅长,我只学了基础知识,不知何故它还是很新鲜。我想知道如何将表中的一行打印到 Java 控制台。
try {
statement = con.prepareStatement(
"SELECT * FROM users WHERE Username ='" +
LOGIN_UsernameField.getText() + "' AND Password ='" +
LOGIN_PasswordField.getPassword() + "'");
System.out.println ();
}
我知道 system.out.println
东西当然不起作用,我需要一些东西来替换它以打印出来自它上面的 SQL 语句的行。
尝试 this tutorial来自甲骨文。它简单直接。
应该是这样的
try{
statement = con.prepareStatement(
"SELECT * FROM users WHERE Username = ? AND Password =?");
statement.setString(0,LOGIN_UsernameField.getText());
statement.setString(0,LOGIN_PasswordField.getPassword());
ResultSet rs = statement.execute();
while(rs.next()){
System.out.println("UserName:"+rs.getString("Username")+"\nPassword:"+rs.getString("Password"));
}
}catch(){
//handle exceptions
}finally{
//close statements, statement and resultset here..
}