`
nvry
  • 浏览: 316513 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

获取JDBC中的ResultSet的记录的条数

    博客分类:
  • Java
 
阅读更多

 

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

 

ResultSet rs;    
rs.last(); //移到最后一行    
int rowCount = rs.getRow(); //得到当前行号,也就是记录数    
rs.beforeFirst(); //如果还要用结果集,就把指针再移到初始化的位置 

 

 

 

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

  

 

 

ResultSet rs;    
int rowCount = 0;     
while(rset.next())     
{     
    rowCount++;     
}  

 

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

String sql = "select count(*) record_ from ( select * from yourtable t where t.column_ = 'value_' )";    
ResultSet rs = ps.executeQuery(sql);     
int rowCount = 0;     
if(rs.next())     
{     
    rowCount=rs.getInt("record_");     
}

 

 

 

 

 

 

分享到:
评论

相关推荐

    jdbc基础和参考

    1.写一条恒成立的select语句,无论你输入的条件是什么,总是能讲表中的所有数据输出 select id,last_name from s_emp where '1' ='1'; where 1=1; findByOption(Integer age,String province,String gender){ ...

    JDBC访问数据库的步骤

    2. JDBC用到的类库基本都位于java.sql.*包中,程序中引入该包: Import java.sql.*; 3. 添加要用的数据库中的包,找到数据库中的Driver.class文件: 项目名上点右键,Build Path—Add External Archives… 构建路径...

    尚硅谷_佟刚_JDBC.pptx

    9. 获取插入记录的主键值(视频14) 10. 处理 Blob(视频15) 11. 处理事务 & 事务的隔离级别(视频16-17) 12. 批量处理(视频18) 13. 数据库连接池 & C3P0 & DBCP(视频19-20) 14. 使用 DBUtils(视频21-23) 15. 使用 JDBC ...

    Commons-dbutils1.7 jar包.rar

    commons-dbutils包是Apache开源组织提供的用于操作数据库的工具包。简单来讲,这个工具包就是用来更加方便我们操作数据库的,最近工作中使用了...ScalarHandler :将ResultSet中一条记录的其中某一列的数据存成Object

    JSP分页代码-数据库连接池+JavaBean+JSP+SQL Server+JDBC3.0的数据库分页技术

    //@@@@@@@@@@@@获取总记录数的结果集。 if (CountTopicrs.next()) { intCountTopic=CountTopicrs.getInt(1); } intPageCount = (intCountTopic+intPageSize-1)/intPageSize; //获取总页数。 if (intPage>int...

    国外java源码网站-mongodb-jdbc-driver:MongoDBJDBC驱动程序|DbSchemaMongoDB设计器

    这是因为结果中的第一个文档可能具有较少的键作为下一个记录。 为了能够执行原生 MongoDb 查询,我们在驱动程序中嵌入了一个 Rhino JavaScript 引擎。 每次您执行查询时,我们都会使用 Rhino 作为 JavaScript 解析并...

    mockito源码 供java同学学习,用于在自动化单元测试中创建测试对象,为TDD或BDD提供支持

    在具体的使用场景中,例如,对于一些不容易构造或者获取的对象(如HttpServletRequest必须在Servlet容器中才能构造出来,或者JDBC中的ResultSet对象),Mockito可以创建一个虚拟的对象(即Mock对象)进行测试。...

    40道MyBatis面试题带答案(很全)

    MyBatis是一款优秀的持久层框架,用于支持普通SQL查询、存储过程和高级映射。它消除了几乎所有的JDBC...此外,MyBatis还支持自定义SQL、存储过程以及高级映射,免除了大部分的JDBC代码以及设置参数和获取结果集的工作。

    jsp + oracle分页简单实用

    //将记录指针定位到待显示页的第一条记录上 sqlRst.absolute((intPage-1) * intPageSize + 1); //显示数据 i = 0; while(i!sqlRst.isAfterLast()){ %> <tr> <td><%=sqlRst.getString(1)%></td> ...

    数据库工具类DatabaseUtil.java

    * Close a jdbc resource, such as ResultSet, Statement, Connection.... All * these objects must have a method signature is void close(). * * @param resource - * jdbc resouce to close */ public ...

    MySQL面试题

    如果是查询操作,获取结果集ResultSet,处理结果集 讲一下数据库的左连接右连接 ? 左连接又称为左外连接,是外连接中的一种,他的关键字是 left join on/left outter join on 在两个表的查询中,左连接时左表的记录...

    网上购物车 大三实验 今天刚做完

    * @功能:获取调用doPstm()方法执行更新操作后返回影响的记录数 * @返回值:int * @throws SQLException */ public int getCount() throws SQLException{ return pstm.getUpdateCount(); } /** * @...

    JSP分页查询实例代码.doc

    //将记录指针定位到待显示页的第一条记录上 sqlRst.absolute((intPage - 1) * intPageSize + 1); //显示数据 i = 0; String CustomerID, EmployeeID; while (i !sqlRst.isAfterLast()) { CustomerID = ...

    jsp 分页代码大全

    //将记录指针定位到待显示页的第一条记录上 sqlRst.absolute((intPage-1) * intPageSize + 1); //显示数据 i = 0; while(i!sqlRst.isAfterLast()){ %> <tr> (1)%> </td> (2)%> </td> (); i+...

    Spring中文帮助文档

    11.5.9. 使用SimpleJdbcCall返回的ResultSet/REF Cursor 11.6. 用Java对象来表达JDBC操作 11.6.1. SqlQuery类 11.6.2. MappingSqlQuery类 11.6.3. SqlUpdate类 11.6.4. StoredProcedure类 11.6.5. SqlFunction...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    9.2.2 获取字符串中的一部分 222 9.2.3 判断两个字符串是否相等 223 9.2.4 判断字符串的开头和结尾 225 9.2.5 分割字符串 225 9.2.6 在字符串中查找子字符串或字符 226 9.2.7 替换字符串中的内容 226 9.2.8 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    9.2.2 获取字符串中的一部分 222 9.2.3 判断两个字符串是否相等 223 9.2.4 判断字符串的开头和结尾 225 9.2.5 分割字符串 225 9.2.6 在字符串中查找子字符串或字符 226 9.2.7 替换字符串中的内容 226 9.2.8 ...

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘

    6.2.5 查询结果类:ResultSet 133 6.3 JDBC数据库操作实例 136 6.3.1 新建数据库元素 137 6.3.2 插入数据 138 6.3.3 显示数据 140 6.3.4 更新及删除数据 142 6.3.5 数据库分页显示 143 6.3.6 连接Access数据库 145 ...

    Spring API

    11.5.9. 使用SimpleJdbcCall返回的ResultSet/REF Cursor 11.6. 用Java对象来表达JDBC操作 11.6.1. SqlQuery类 11.6.2. MappingSqlQuery类 11.6.3. SqlUpdate类 11.6.4. StoredProcedure类 11.6.5. SqlFunction...

    二十三种设计模式【PDF版】

    可扩展的使用 JDBC针对不同的数据库编程,Facade提供了一种灵活的实现. 设计模式之 Composite(组合) 就是将类用树形结构组合成一个单位.你向别人介绍你是某单位,你是单位中的一个元素,别人和你做买卖,相当于 和...

Global site tag (gtag.js) - Google Analytics