我是 javaEE 新手并尝试使用数据库。我只是从数据库中检查用户名和密码。这是代码:
protected void CheckUser(String username, String password)
{
try {
connect();
PreparedStatement checkDB = (PreparedStatement) con.prepareStatement(
"SELECT * FROM Users where username = ? AND password = ?");
checkDB.setString(1,username);
checkDB.setString(2,password);
ResultSet rs =null;
rs=(ResultSet) checkDB.executeQuery();
if(rs !=null)
{
System.out.println("heheheh");
}
else
{
System.out.println("awwwwww");
}
} catch (Exception e) {
System.out.println("cannot connect");
e.printStackTrace();
}
}
即使登录信息不正确,Thşs 代码也会始终输入 if block。我能做些什么呢?
谢谢