java sql ResultSet 之getRow()
2016-02-15 18:10
295 查看
今天学习到sql中的ResultSet,用到了获取总函数,网上百度说是使用getRow()方法,但是一值返回0.
后台调试才发现getRow()并不是获取总行数,而是返回当前指针所在函数,故在不移动指针时一直为0.
附:
1.判断ResultSet行数是否为0:
ResultSet表示select语句的查询结果集。ResultSet对象具有指向其当前数据行的指针,
最初,指针被置于第一行记录之前,通过next()方法可以将指针移动到下一行记录。
next()方法在ResultSet对象没有一行记录时返回false,因此可以在while循环中使用它来
遍历结果集,也可以利用该方法判断结果集是否为空。
if(rs.next()){
System.out.println("结果集不为空!");
}
2获取行数
rs.last();
rowCount=rs.getRow();
后台调试才发现getRow()并不是获取总行数,而是返回当前指针所在函数,故在不移动指针时一直为0.
附:
1.判断ResultSet行数是否为0:
ResultSet表示select语句的查询结果集。ResultSet对象具有指向其当前数据行的指针,
最初,指针被置于第一行记录之前,通过next()方法可以将指针移动到下一行记录。
next()方法在ResultSet对象没有一行记录时返回false,因此可以在while循环中使用它来
遍历结果集,也可以利用该方法判断结果集是否为空。
if(rs.next()){
System.out.println("结果集不为空!");
}
2获取行数
rs.last();
rowCount=rs.getRow();
相关文章推荐
- spring之整合websocket
- JAVA操作Cookie工具类
- javaweb基础学习(一)<ServletConfig与ServletContext对象详解>
- log4j+slf4j日志管理系统
- 什么是序列化?在什么情况下将类序列化?
- Java类和对象初始化
- java反射
- JAVA array,map 转 json 字符串
- spring遇到jsp向后台controller传中文后乱码问题
- spring源码学习之五 </context:component-scan>元素处理过程
- 获取客户端IP和MAC地址工具类
- struts2+hibernate流程
- struts1和2的区别总结
- struts2拦截器的理解
- 浅析Java中的访问控制权限
- spring中常用工具类介绍
- java程序启动参数设置
- eclipse利用mybatis-generator生成代码
- spring学习笔记(一)快速搭建一个spring boot应用
- 一句话总结java23种设计模式