`
hpjianhua
  • 浏览: 241565 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

Java中,ResultSet 的用法

阅读更多
•在Java中,获得ResultSet的总行数的方法有以下几种。
第一种:利用ResultSet的getRow方法来获得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 * from yourTableName"); 
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的总行数。

• Java中获得ResultSet的总列数是非常简单事情,因为Java中ResultSet提供了ResultSetMetaData工具类,ResultSetMetaData 是ResultSet的元数据的集合说明。
  java获得ResultSet总列数的代码如下:
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); 
ResultSet rset = stmt.executeQuery("select * from yourtable"); 
ResultSetMetaData rsmd = rset.getMetaData() ; 
int columnCount = rsmd.getColumnCount();
columnCount 就是ResultSet的总列数。




分享到:
评论

相关推荐

    javaResultSet常用方法.pdf

    在Java中,ResultSet对象是通过Statement对象的executeQuery()方法或prepareStatement()方法执行SQL语句后生成的。ResultSet对象提供了许多有用的方法来处理查询结果,以下是Java ResultSet常用方法的总结。 创建...

    java数据库连接ResultSet

    然后,可以使用 while 循环来遍历 ResultSet 中的每一行,并使用 get 方法来访问当前行中的数据: ```java while (r.next()) { int i = r.getInt("a"); String s = r.getString("b"); float f = r.getFloat("c")...

    JAVA 版本ResultSet 转换为JAVABEAN的工具类

    在上述代码中,`resultSetToBean`方法使用反射机制,遍历JavaBean的字段,查找对应ResultSet中的列名,然后设置值。`convertValue`方法用于将ResultSet中的值转换为JavaBean字段所需的类型。 使用这个工具类的方法...

    java中ResultSet遍历数据操作

    在 Java 中,我们可以使用 ResultSet.next() 方法来执行含有 rownum 的 SQL 语句,但是这可能会导致性能问题。例如,在使用 Oracle 数据库进行分页查询时,我们可能会使用以下 SQL 语句: ```sql select tm.* from ...

    ResultSet转化为json,json转化为List

    在Java编程中,数据处理是核心任务之一,而ResultSet、JSON和List是处理数据时常见的三种数据结构。ResultSet是数据库查询结果的载体,JSON是一种轻量级的数据交换格式,而List是Java集合框架中的动态数组。本文将...

    java resultset常用方法

    ### Java ResultSet 常用方法详解 #### 一、ResultSet 类型概述 在Java的JDBC编程中,`ResultSet`接口用于表示从数据库查询中获取的结果集。它提供了多种方式来处理这些数据,并且根据不同的应用场景,支持不同类型...

    ResultSet 转为listmap

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

    ResultSet用法集锦

    本文将深入探讨`ResultSet`的使用方法,结合源码分析和实用工具,以帮助你更好地理解和应用这个重要的数据处理组件。 1. `ResultSet`接口概述: `ResultSet`接口是Java JDBC(Java Database Connectivity)的一部分...

    java sql ResultSet 之getRow()用法说明

    本文详细介绍了 Java SQL ResultSet 之 getRow() 方法的用法说明,包括 getRow() 方法的作用、使用注意事项和获取行数的正确方法。此外,本文还介绍了 Stream 流中的 count() 方法,可以用于统计 Stream 流中的元素...

    ResultSet

    4. 遍历结果集:为了完整遍历ResultSet,你需要在while循环中使用next()方法,直到它返回false为止。示例代码如下: ``` while (resultSet.next()) { int id = resultSet.getInt(1); String name = resultSet....

    如何从 Java 存储过程将 JDBC ResultSet 作为 Ref Cursor 返回.doc

    在Java编程中,与数据库交互通常涉及使用JDBC(Java Database Connectivity)API。JDBC提供了一种标准的方式来访问各种数据库,包括SQL查询的执行、结果集(ResultSet)的处理等。ResultSet是JDBC中用于存储查询结果...

    JdbcSql.rar_java resultset_jtable

    在Java编程中,`JdbcSql.rar`这个压缩包文件主要涉及了如何使用JDBC(Java Database Connectivity)处理SQL查询结果,并将这些结果动态地显示在`JTable`组件上。`JTable`是Java Swing库中的一个核心组件,常用于创建...

    ResultSet的属性

    ResultSet是Java数据库连接(JDBC)中的一个重要接口,它用于存储和检索数据库查询结果。当执行SQL查询后,结果会被封装成ResultSet对象,允许我们逐行遍历并访问查询返回的数据。在处理ResultSet时,了解其属性和元...

    Java ResultSet导出大数据.docx

    本文主要探讨如何有效地解决这个问题,特别是针对Java中的ResultSet对象。 首先,对于Excel导出,传统的API如Apache POI和JXL在处理大数据时,由于它们在内存中构建的Excel对象远大于原始数据大小,可能导致内存...

    poi根据ResultSet到处Excle源码

    标题中的“poi根据ResultSet到处Excle源码”指的是使用Java的Apache POI库将数据库查询结果(ResultSet)转换为Excel文件的过程。Apache POI是一个流行的API,它允许开发者读写Microsoft Office格式的文件,包括...

    ResultSet对象获取数据的各种方法

    在Java编程语言中,`ResultSet`对象是处理数据库查询结果的核心组件之一。它充当一个可滚动的、可更新的数据表,用于存储从数据库执行SQL语句后返回的结果集。本文将详细介绍如何使用`ResultSet`对象来获取数据,并...

    支持ResultSet的JTable

    具体到`ResultSet`的使用,我们需要关注几个关键的方法: - `ResultSetMetaData`:通过`ResultSet.getMetaData()`获取,提供了关于查询结果列的信息,如列名、数据类型等。 - `ResultSet.getString(int columnIndex)...

    ResultSet转换为List的方法

    ResultSet转换为List的方法 ResultSet(结果集)是一种数据结构,用来存储查询...将ResultSet转换为List对象是Java开发中的一项常见任务,我们可以根据需要选择合适的方法来实现该任务,以便更方便地处理和操作数据。

Global site tag (gtag.js) - Google Analytics