`
nvry
  • 浏览: 319657 次
  • 性别: 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 插入记录并返回自增主键值

    由于我们只插入了一条记录,所以`ResultSet`通常只有一个行,可以通过`rs.getInt(1)`获取第一列(也是唯一一列)的主键值。 注意,这个过程只适用于那些在插入时能立即返回自增主键的数据库系统,比如MySQL。在某些...

    如何避免JDBC引起的内存溢出情况

    例如,当执行SELECT * FROM table_name这样的查询时,如果表中的记录非常多,那么所有的结果集都会被加载到内存中,从而可能导致内存溢出。 #### 二、针对不同数据库的解决方案 **1. MySQL** 对于MySQL,可以通过...

    ResultSet 转为listmap

    在 Java 中,使用 JDBC 连接数据库时,通常会返回一个 ResultSet 对象,该对象包含了查询结果集的所有记录。为了方便数据处理和使用,我们需要将 ResultSet 转为 List,以便于后续的数据处理和展示。 下面是将 ...

    jdbc核心代码.docx

    使用ResultSet对象的next()方法遍历结果集,获取每个记录的数据,并使用getInt()、getString()等方法获取不同类型的数据。 6. 释放资源 使用close()方法释放ResultSet、Statement和Connection对象,释放资源以避免...

    Java间隔指定记录数获取数据库中的数据

    本篇将详细讲解如何使用Java实现间隔指定记录数的方式从数据库中获取数据,以避免一次性加载过多数据。 首先,我们需要了解数据库的基本操作,如SQL查询语句。例如,使用`SELECT`语句来从数据库中检索数据,通常会...

    用JDBC编写新闻页面

    JDBC是Java中的一个API,包含了多个接口和类,如`DriverManager`、`Connection`、`Statement`、`PreparedStatement`和`ResultSet`等。`DriverManager`负责管理数据库驱动,`Connection`代表了与数据库的连接,`...

    java使用jdbc将数据库数据导出到csv文件.pdf

    这里使用了 reqBean.getDataSyncExecInfo().getConn() 方法来获取连接,这个方法返回一个 Connection 对象,该对象是 JDBC 中的核心对象,用于与数据库建立连接。 执行 SQL 查询 获取连接后,需要执行 SQL 查询以...

    JDBC中的Results相关函数

    总之,ResultSet的getXxx()方法是JDBC编程中获取查询结果的关键,它们允许开发者以适当的数据类型访问数据库中的每一条记录,从而实现对数据库数据的有效操作和处理。了解并熟练掌握这些方法,将有助于提高Java...

    java使用jdbc插入信息时获取id1

    在Java编程中,当我们使用Java Database Connectivity (JDBC) API来执行插入操作时,有时我们需要获取新插入记录的自增主键值。标题"java使用jdbc插入信息时获取id1"指的是在Java程序中,通过JDBC执行SQL插入语句后...

    JDBC数据库

    1. **创建(Create)**:在JDBC中,创建数据通常涉及到创建SQL的INSERT语句,用来向数据库表中插入新的记录。通过`PreparedStatement`接口的`executeUpdate()`方法执行这些语句。 2. **读取(Read)**:查询数据是...

    JDBC-MySQL分页查询

    `LIMIT`指定每页显示的记录数,而`OFFSET`指定位移量,即跳过多少条记录开始返回结果。例如,如果我们想获取第2页,每页显示10条记录,SQL语句可能如下: ```sql SELECT * FROM table_name LIMIT 10 OFFSET 10; ```...

    Spring Data JDBC与JDBC的区别

    8. **ResultSet**: 存储查询结果,包含多条记录,可以迭代遍历。 而Spring Data JDBC是Spring框架的一部分,它简化了数据库操作,提供了更高层次的抽象。相比于直接使用JDBC,Spring Data JDBC提供了以下优势: 1....

    JDBC常考知识点,常用api

    - `executeUpdate(String sql)`:执行更新操作(INSERT、UPDATE、DELETE),返回受影响的记录数。 - `executeQuery(String sql)`:执行查询操作,返回包含结果的ResultSet对象。 5. **PreparedStatement接口**:...

    jdbc操作数据库分页

    遍历`ResultSet`,获取每一条记录。`ResultSet`中的每一行代表一条数据,通过`ResultSet.next()`方法判断是否还有下一行,然后调用`ResultSet.getXXX()`方法获取列的值。 6. **关闭资源**: 查询完成后,记得关闭...

    jdbc教程_jdbc教程

    这个简单的例子展示了如何使用JDBC插入一条记录到数据库。实际开发中,还需要处理异常,以及确保在所有操作完成后正确关闭资源。 总的来说,JDBC是Java程序员与数据库交互的重要工具,理解和掌握JDBC可以让你编写出...

    sqljdbc和测试jdbc连接类

    - 处理结果:执行SQL后,获取`ResultSet`对象来处理查询结果,例如`ResultSet rs = stmt.executeQuery(sql)`。 - 关闭资源:操作完成后,确保关闭所有打开的资源,如`rs.close()`, `stmt.close()`, 和`conn.close...

    jdbc中如何处理Oracle___BLOB字段

    ### JDBC中如何处理Oracle BLOB字段 在Java开发过程中,特别是在使用JDBC(Java Database Connectivity)与Oracle数据库交互时,处理BLOB(Binary Large Object)类型的数据是一项常见的需求。BLOB通常用于存储大量的...

    使用JDBC从数据库中查询数据的方法

    总的来说,JDBC是Java开发者与数据库交互的标准接口,它提供了丰富的API,使得我们能够方便地执行SQL查询,获取和操作数据库中的数据。在实际开发中,了解并熟练掌握JDBC的使用,对于数据库操作至关重要。

    jdbc实现分页功能

    遍历`ResultSet`,获取每条记录并将其转换为所需的数据结构,如JavaBean。 7. **关闭资源**: 记得在操作完成后关闭`ResultSet`、`Statement`和`Connection`,以避免资源泄漏。 以下是一个简单的示例代码片段,...

    log4JDBC全部JAR

    在这个例子中,`DriverSpy`是Log4JDBC提供的特殊JDBC驱动,它会拦截真正的数据库驱动并记录相关信息。 **五、日志内容与分析** Log4JDBC记录的日志内容通常包括: 1. SQL语句:执行的原始SQL命令。 2. 执行时间:...

Global site tag (gtag.js) - Google Analytics