怎么判断resultset是否为空
2个回答
2015-09-20
展开全部
rs.next() 如果第一次返回False表示返回为空。 ResultSet的典型用法有两个: while(rs.next()){ //处理每一行返回 } 或 if(rs.next()){ //处理有的逻辑 } else{ //处理无的逻辑 } 你补充的问题,你在DBMA中直接执行SQL看执行结果看看。
展开全部
//使用一个boolean轻松解决,希望对后来的人有所帮助
boolean str=true;
while(rs.next()){
String sno1=rs.getString("sno");
String username1=rs.getString("name");
System.out.println(sno1+" "+username1+" "+sno+" "+username);
if(sno.equals(sno1) && username.equals(username1)){
System.out.println("匹配成功!");
response.sendRedirect("success.jsp");
str=false;
}
}
if(str){
response.sendRedirect("error.jsp");
}
boolean str=true;
while(rs.next()){
String sno1=rs.getString("sno");
String username1=rs.getString("name");
System.out.println(sno1+" "+username1+" "+sno+" "+username);
if(sno.equals(sno1) && username.equals(username1)){
System.out.println("匹配成功!");
response.sendRedirect("success.jsp");
str=false;
}
}
if(str){
response.sendRedirect("error.jsp");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询