【发布时间】:2015-05-26 01:39:50
【问题描述】:
这是我的代码:
String queryCheck = "SELECT username, password FROM LOGIN WHERE username='" + username + "' AND password='" + password + "'";
stmt.executeQuery(queryCheck);
ResultSet rs = stmt.getResultSet();
while(rs.next()) {
dbUserName = rs.getString("username");
dbPassword = rs.getString("password");
if (dbUserName.equals(username) && dbPassword.equals(password)) {
MemberOption Rbs = new MemberOption();
Rbs.setVisible (true);
}
else if (!dbUserName.equals(username) && !dbPassword.equals(password)){
int notif = JOptionPane.showConfirmDialog(this, "Your are not Registered! USERNAME does not match Go Back? ", "Closing Program",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE);
if(notif == 0) {
return;
}
else {
System.exit(0);
}
}
}
这条语句没有被执行:
else if (!dbUserName.equals(username) && !dbPassword.equals(password)){
int notif = JOptionPane.showConfirmDialog(this, "Your are not Registered! USERNAME does not match Go Back? ", "Closing Program",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE);
if(notif == 0) {
return;
}
else {
System.exit(0);
}
}
请帮忙
【问题讨论】:
标签: java sql while-loop