CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

请问取得resultset后,如何得出记录集的总数

楼主chinagod(繁星)2002-08-01 21:22:44 在 Java / Web 开发 提问

谢谢 问题点数:80、回复次数:8Top

1 楼chinagod(繁星)回复于 2002-08-01 22:30:51 得分 0

就是用JDBC-ODBC连接是查询的结果,我想知道select出来的记录集有多少条纪录,没人能回答吗?帮帮忙吧Top

2 楼dearlori()回复于 2002-08-01 23:28:53 得分 0

ResultSet   rs   =   State_Recordset.executeQuery(sql);  
  int   numRows   =   0;  
  boolean   rs_isEmpty   =   !rs.next();  
  if   (!rs_isEmpty)  
    for   (numRows   =   1;   rs.next();   numRows++);//得到记录集总数numRows  
  //   reset   the   cursor   to   the   beginning  
  if(rs!=null)  
  {   try{rs.close();}  
      catch(Exception   ignore){};  
    }    
   
  ResultSet   rs=   State_Recordset.executeQuery(sql);  
  rs_isEmpty   =   !rs.next();//将记录集游标重新定位到第一个记录Top

3 楼chinagod(繁星)回复于 2002-08-02 00:01:23 得分 0

这样查询语句要执行两遍,是否有效呢?还有别的方法吗?Top

4 楼dearlori()回复于 2002-08-02 00:22:05 得分 0

我就是这样做的,对查询没有影响。  
  我用dreamweaver   ultradev编写网页,它提供的Data   Bindings中建立一个记录集时,自动编写的jsp代码中也是这样得到记录集的总数的。Top

5 楼beyond_xiruo(CorruptionException)回复于 2002-08-02 01:14:37 得分 0

rs.last();  
  rs.getRows();Top

6 楼beyond_xiruo(CorruptionException)回复于 2002-08-02 01:18:10 得分 0

错,应该是  
  ResultSet   rs=conn.executeQuery("select   *   from   tablename");  
  rs.last();  
  int   recordcount=rs.getRow();  
  out.println("记录总数:"+recordcount);Top

7 楼Tomcat4(Tom)回复于 2002-08-02 08:02:46 得分 80

Statement   st   =conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);  
  ResultSet   rs   =   st.executeQuery("select   *   from   t1");  
  rs.last();     //将游标移至最后  
  int   count   =   rs.getRow();//获得记录总数Top

8 楼chinagod(繁星)回复于 2002-08-16 12:26:01 得分 0

给分Top

相关问题

  • 怎么样才能得到ResultSet的记录总数?
  • 请问如何知道ResultSet中是否有记录和记录的总数,有什么方法吗?
  • resultset如何取得第一个记录的值与最后一个记录的值以及总数
  • MYSQL:求记录总数
  • datagrid如何获得记录总数?
  • 统计记录总数的问题
  • 如何求单一记录总数?
  • 如何得到记录总数
  • 获取记录总数的错误
  • php读取excel的记录总数

关键词

  • 查询
  • 记录
  • rs
  • resultset
  • numrows
  • executequery
  • getrow
  • isempty
  • next
  • select

得分解答快速导航

  • 帖主:chinagod
  • Tomcat4

相关链接

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

广告也精彩

反馈

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