任何人都可以告诉我为什么if语句的部分不起作用?但其他工作完美吗?它应该是(如果管理员表中没有任何内容(username = varchar ,, password = varchar),那么让管理员自己注册。
if (click == buttonAdmin) {
Connection con =myConnection.getConnection();
PreparedStatement ps;
ResultSet rs;
try {
ps=con.prepareStatement("SELECT * FROM `adminstrator` ");
rs=ps.executeQuery();
while (rs.next()) {
String username = rs.getString(1);
String password = rs.getString(2);
if ( password.equals("") && username.equals("")) {
new AdminNewRegister();
}
else {
new AdminLogin();
System.out.println("else");
}
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
答案 0 :(得分:0)
我建议使用计数功能选择数据库中有多少管理员,然后检查它是否为0。
答案 1 :(得分:0)
从
改变 if ( password.equals("") && username.equals("")) {
new AdminNewRegister();
}
到
if ( password.isEmpty() && username.isEmpty()) {
new AdminNewRegister();
}
希望这能解决您的问题。一切顺利:)