或者:
String sql="select count(*) as total from tablename";
ResultSet rs=stmt.executeQuery(sql);
int total=rs.getInt("total");
if(total==0){
System.out.println("无记录");
}
String sql="select count(*) as total from tablename";
ResultSet rs=stmt.executeQuery(sql);
int total=rs.getInt("total");
if(total==0){
System.out.println("无记录");
}
解决方案 »
- Struts.xml 无法识别El表达式而报错
- jsp:include 为什么会换行?~~帮忙呀~~顶者有分~
- 关于hibernate的commit和rollback
- org.apache.jasper.JasperException这个是什么问题?
- 我用struts 开发,有一问题.谢谢能帮我解决一下!
- hibernate问题
- 网站流量统计问题!急!!!
- 简单问题:那个国外很有名的开源web项目叫什么(hibernate+struts的)?回答了立刻揭帖...
- 请问weblogic的console初始登录用户及密码
- 不同浏览器对超链接的影响
- 如何延长JSP的执行时间(急,在线等,解决马上揭贴)
- 新手求助!!!JSP提交页面居然找不到JAVABEAN!!!(在线等)
out.println("无记录");
}
while(rs.next()){
}
一般只有一条记录的可以用
if (rs.next()){
}
rs.next()代表如果有下一条记录,
明白没?
这个函数表示:
如果有记录,则返回true
并且,将当前记录游标向后移一条记录
,如果没有,则返回false
你就可以根据这个来判断了。
rs.next()
select count(*)
int rows=0;//记录数变量
if(rs != null){
rs.last();
rows = rs.getRow();
rs.beforeFirst();
}
....
这段代码的意思是将游标移到结果集的最后,得到行数,再返回第一条之前。后面你可以继续取记录等。结果集的记录数就保存在变量rows里面了。