在将输入的用户名和密码与 java 中的用户数据库进行比较后,我想显示错误的用户名和密码。
问题是它对每一行执行 if else 语句,直到它到达正确的行 b4 显示“用户名和密码正确”,但我希望它检查所有内容,如果它不存在,则显示“请检查用户名和密码 ”
注意:请忽略命名约定问题在于while,if和任何其他推荐的循环语句的安排,但我不确定如何组织它以获得我想要的结果
这是我的注释代码
public void displayUsers(String f, String s) {
try {
String queryString = "SELECT SName, SPwd FROM staff";
ResultSet results = Statement.executeQuery(queryString);
while (results.next()) {
String staffname = results.getString("snameeee");
String password = results.getString("SPwd");
if ((f.equals(staffname)) && (s.equals(password))) {
JOptionPane.showMessageDialog(null, "Username and Password exist");
}else {
//JOptionPane.showMessageDialog(null, "Please Check Username and Password ");
}
results.close();
} catch (SQLException sql) {
out.println(sql);
}