CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

如何得到从数据库中取出的结果集中共多少行记录?

楼主disremember(disremember)2006-03-01 19:20:56 在 Java / Web 开发 提问

例如  
  ResultSet   rs   =   ......  
  怎样知道rs里有多少行记录? 问题点数:10、回复次数:4Top

1 楼725137(2006年不会菜)回复于 2006-03-01 19:48:05 得分 8

Statement   stmt   =   conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);//先加上这句。。设置ResultSet的可滚动.  
  然后  
  ResultSet   =   stmt.executeQuery("sql语句");  
  while(rs.next())  
  {  
    rs.last();//移动到最后  
    int   count   =rs.getRow();//得到最后一条的行数。也就是记录总数  
  }  
  Top

2 楼allenjay2003(你应当了解真相,真相会使你自由)回复于 2006-03-01 19:50:08 得分 1

可以用while循环,把rs放到ArrayList里  
  再用size()取得Top

3 楼725137(2006年不会菜)回复于 2006-03-01 19:58:33 得分 0

不好意思。代码打错  
  ResultSet   =   stmt.executeQuery("sql语句");  
  应该是:  
  ResultSet   rs   =   stmt.executeQuery("sql语句");  
  Top

4 楼hp2634(独狼)回复于 2006-03-03 11:04:29 得分 1

int   counter=0;  
  while(rs.next())  
  {  
      counter+=counter;  
  }Top

相关问题

  • Delphi中如何取出数据库的当前记录?
  • 如何把数据库的记录分条读取出来?
  • 取出数据库记录中的最大值
  • 如何取出数据库中的记录
  • 如何从数据库表中取出前n条记录?
  • 关于复制数据库记录集中某条记录的问题
  • 如何取出已删除但尚未在数据库提交的记录
  • 如何最快取出数据库表中本季度的记录?
  • 如何从数据库中高效的取出需要的记录?
  • 怎样从sql server数据库中取出本周内的所有记录

关键词

  • 语句
  • sql
  • 记录
  • resultset
  • rs
  • stmt
  • executequery
  • 得到
  • counter
  • sql语句

得分解答快速导航

  • 帖主:disremember
  • 725137
  • allenjay2003
  • hp2634

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo