第一种:利用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的总列数。
· Java分隔符是用来分隔不同的字符串的标记字符,利用字符串 "a,b,c,d",就是通过逗号最为分隔符,同样的道理,可以通过其他的符号作为分隔符。
下一步就是要说明如何解析分隔符,来把一个字符串拆分为不同的字符串。
Java分隔符的拆分是通过String对象的split方法进行分隔的.具体请参考文章<<Java split分割字符串的用法详解 >>
分享到:
相关推荐
例如,如果 ResultSet 对象 rs 的第二列名为“title”,并将值存储为字符串,则可以使用以下代码来获取存储在该列中的值: ```java String s = rs.getString("title"); String s = rs.getString(2); ``` 需要注意...
在Java中,ResultSet对象是通过Statement对象的executeQuery()方法或prepareStatement()方法执行SQL语句后生成的。ResultSet对象提供了许多有用的方法来处理查询结果,以下是Java ResultSet常用方法的总结。 创建...
在Java编程中,ResultSet是处理数据库查询结果的主要接口,它由Statement或PreparedStatement对象执行SQL查询后返回。而JavaBean是一种符合特定规范的Java类,通常用于封装数据,便于数据的传输和操作。当我们从...
这意味着如果在读取ResultSet的过程中有其他用户修改了数据库,那么这些更改将会被当前的ResultSet所感知。 - **应用场景**:当需要实时查看数据库状态的变化时使用,尽管其性能可能不如其他两种类型。 #### 三、...
在 Java 中,使用 JDBC 连接数据库时,通常会返回一个 ResultSet 对象,该对象包含了查询结果集的所有记录。为了方便数据处理和使用,我们需要将 ResultSet 转为 List,以便于后续的数据处理和展示。 下面是将 ...
在 Java 中,我们可以使用 ResultSet.next() 方法来执行含有 rownum 的 SQL 语句,但是这可能会导致性能问题。例如,在使用 Oracle 数据库进行分页查询时,我们可能会使用以下 SQL 语句: ```sql select tm.* from ...
在Java中,通常使用第三方库如Jackson或Gson来实现JSON操作。这里以Jackson为例: 1. 引入Jackson库: 在项目中添加Jackson的依赖,例如在Maven项目中添加以下XML代码到pom.xml文件: ```xml <groupId>...
ResultSet是Java数据库连接(JDBC)中的一个核心接口,它用于存储从数据库查询返回的结果集。在处理SQL查询结果时,开发人员通常会与ResultSet对象交互以获取和操作数据。以下是对ResultSet常用方法的详细解释: 1....
在本篇文章中,我们将深入探讨ResultSet的主要概念、操作方法以及相关知识点。 1. ResultSet的创建:ResultSet对象是由Statement或PreparedStatement的executeQuery()方法返回的。当你执行一个SELECT语句时,这个...
在Java编程中,与数据库交互通常涉及使用JDBC(Java Database Connectivity)API。JDBC提供了一种标准的方式...然而,这种方法有一些限制,如不支持REF CURSOR到ResultSet的逆向映射,因此在设计和实现时需要特别注意。
1. `getColumnCount()`:返回ResultSet中的列数,这有助于你知道有多少个字段可以遍历。 2. `getColumnName(int column)`:返回指定列的名称,这对于在程序中引用特定列非常有用。 3. `getColumnLabel(int column)...
在java开发中常需要将ResultSet结果集转化为json格式以实现与客服端实现数据交互,但是这需要几个包,而且版本也要对应,因此我收集了全部的包,并测试可以运行,放在这里供大家下载。包括:commons-beanutils-1.7.0...
在Java编程语言中,`ResultSet`对象是处理数据库查询结果的核心组件之一。它充当一个可滚动的、可更新的数据表,用于存储从数据库执行SQL语句后返回的结果集。本文将详细介绍如何使用`ResultSet`对象来获取数据,并...
java 使ResultSet转换List代码,绝对好用 方便类型转换 不促之处,请提意见
next() 方法在 ResultSet 对象没有一行记录时返回 false,因此可以在 while 循环中使用它来遍历结果集,也可以利用该方法判断结果集是否为空。 getRow() 方法是 ResultSet 对象的一个重要方法,它可以返回当前指针...
在Java编程中,`JTable`是Swing库中的一个组件,用于在用户界面中展示二维表格数据。它常用于创建交互式的表格,允许用户查看和编辑数据。当我们从数据库查询数据并希望在用户界面上直观地显示这些数据时,`...
本文主要探讨如何有效地解决这个问题,特别是针对Java中的ResultSet对象。 首先,对于Excel导出,传统的API如Apache POI和JXL在处理大数据时,由于它们在内存中构建的Excel对象远大于原始数据大小,可能导致内存...
在Java中,我们通常通过Statement或PreparedStatement对象的executeQuery()方法执行SQL查询来获取ResultSet。例如: ```java Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", ...