查询数据库怎样判断结果集为空(在线等!!!!!!!!急!!!!)
我写了一个关于查询数据库,判断结果集是否为空的方法,没有达到预期目的
代码如下:
public boolean isValidateUser(String n, String p) {
boolean rs = false;
boolean r1 = false;
boolean r2 = false;
try {
statement = getStatement();
String sql = "select * from 用户信息 where 用户名='"+n+"' and 密码='"+p+"'";
resultSet = statement.executeQuery(sql);
rs = resultSet.next();
r1 = resultSet.isAfterLast();
r2 = resultSet.isBeforeFirst();
if(r1==false && r2==false){
rs = true;
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
this.close();
}
return rs;
}