打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Result从数据库中获得记录行数的方法

Java中,获得ResultSet的总行数的方法有以下几种。

第一种:利用ResultSetgetRow方法来获得ResultSet的总行数

Statement stmt =con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourTableName");
rset.last();
int rowCount = rset.getRow(); //
获得ResultSet的总行数

第二种:利用循环ResultSet的元素来获得ResultSet的总行数

ResultSet rset = stmt.executeQuery("select * fromyourTableName");
int rowCount = 0;
while(rset.next()) {
  rowCount++;
}

rowCount就是ResultSet的总行数。

第三种:利用sql语句中的count函数获得ResultSet的总行数

ResultSet rset = stmt.executeQuery("select count(*)totalCount from yourTableName");
int rowCount = 0;
if(rset.next()) {
  rowCount=rset .getInt("totalCount");
}

rowCount就是ResultSet的总行数。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
execute、executeQuery和executeUpdate之间的区别
ResultSet的type和concurrency
ResultSet详解
JDBC系列教程(四)---结果设置
executeQuery、executeUpdate或execute方法区别?
JDBC接口规范
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服