私は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();
}
}
ログイン情報が正しくない場合でも、このコードはブロックされた場合に常に入力されます。私はそれについて何ができますか?
ありがとう