`
jayyanzhang2010
  • 浏览: 377837 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ResultSet遍历

 
阅读更多

java中的结果集的行数和列数
文章分类:Java编程
在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总列数的代码如下:

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中ResultSet遍历数据操作

    Java 中 ResultSet 遍历数据操作 在 Java 中,ResultSet 是一个常用的数据库查询结果集对象,它提供了遍历数据操作的功能,下面我们将对 ResultSet 遍历数据操作进行详细的介绍。 一、 获取数据库表的列名 在 ...

    CallableStatement调用Oracle存储过程返回结果集(ResultSet).pdf

    在Java编程中,CallableStatement接口是用来执行SQL存储过程或函数的。在Oracle数据库中,存储过程可以接收输入参数、输出参数或两者...对于返回结果集的存储过程,可以利用ResultSet遍历每一行数据,获取所需的信息。

    完整版 Java高级教程 Java语言程序设计 第8章 JDBC(共24页).ppt

    6. **处理ResultSet**:对于查询语句,使用ResultSet遍历和提取数据。 7. **关闭资源**:最后,关闭ResultSet、Statement和Connection以释放系统资源。 在实际编程中,为了处理可能出现的异常,通常会使用try-catch...

    详解JDBC使用

    开发者可以通过ResultSet遍历查询结果,获取每一行数据。 以下是一个简单的JDBC使用示例: 1. **创建数据库和表**:在本例中,创建了一个名为"school"的数据库,并在其中创建了一张名为"student"的表,包含学生ID...

    应用Java Swing GUI界面技术实现的Java JDBC数据库操作技术的应用实例.doc

    - 查询结果可以通过ResultSet遍历,显示在表格(JTable)中。 5. **JTable使用** - JTable是Swing中用于展示表格数据的组件,可以绑定到TableModel,动态更新数据。 - 表格的列和行可以通过DefaultTableModel...

    数据库原理实验六ODBC和JDBC数据库编程.rar

    4. **处理结果**:使用ResultSet遍历查询结果,提取所需数据。 5. **关闭资源**:在完成数据库操作后,确保关闭Statement、ResultSet和Connection以释放系统资源。 在"数据库原理实验六ODBC和JDBC数据库编程.pdf...

    jdbc ppt

    5. 处理结果:对于查询语句,返回ResultSet对象,可以通过ResultSet遍历查询结果。对于更新语句,返回受影响的行数。 6. 关闭资源:在操作完成后,关闭ResultSet、Statement和Connection,释放数据库资源。 【JDBC ...

    JDBC和JSTL的Jar包.zip

    5. 处理结果集:对于查询操作,使用ResultSet遍历结果。 6. 关闭资源:在操作完成后,记得关闭Statement、ResultSet和Connection。 JSTL是JSP中的一套标签库,旨在简化页面逻辑,提高代码可读性和可维护性。它主要...

    JDBC+Servlet+Mysql 学生表的增删改查

    结果通过ResultSet遍历,获取学生信息。 在实际开发中,为了代码的可维护性和安全性,通常会使用DAO(Data Access Object)模式来封装数据库操作,Servlet只负责调用DAO方法和处理HTTP请求。此外,还可以考虑使用...

    javaSE面试题

    3. **ResultSet遍历** - 结果集通过`while(rs.next())`循环遍历,使用`rs.getString()`和`rs.getInt()`等方法获取数据。 4. **executeUpdate()与executeQuery()的区别** - **executeQuery()**执行SELECT语句,...

    JDBC与Java数据库程序设计_0

    5. 处理结果:如果执行的是查询,使用ResultSet遍历结果集;如果是更新操作,获取影响的行数。 6. 关闭资源:确保在完成数据库操作后关闭ResultSet、Statement和Connection,释放系统资源。 在实际应用中,为了...

    Java数据库接口JDBC入门基础讲座

    5. 处理结果:对于查询语句,使用ResultSet遍历结果;对于更新语句,获取影响行数。 6. 关闭资源:按照“先打开后关闭”的原则,依次关闭ResultSet、Statement和Connection。 四、JDBC事务管理 JDBC支持事务控制,...

    (彭涛注非常好的资料)跟姐姐学JDBC.rar

    4. 处理结果:对于查询操作,使用ResultSet遍历查询结果;对于DML操作,检查受影响的行数。 5. 关闭资源:在完成数据库操作后,记得关闭ResultSet、Statement和Connection,以释放系统资源。 此外,JDBC还涉及到...

    传智播客JDBC_所有源码与ppt

    2. 源码示例:涵盖了从数据库连接到数据操作的各种场景,例如使用DriverManager获取连接、Statement执行简单SQL、PreparedStatement防止SQL注入、ResultSet遍历结果、CallableStatement调用存储过程等。 3. 可能还有...

    三、JDBC

    5. 处理结果:对于查询语句,使用ResultSet遍历结果;对于DML语句(增删改),查看受影响的行数。 6. 关闭资源:按顺序关闭ResultSet、Statement和Connection,以释放系统资源。 在实际开发中,为提高代码的可读性...

    sql_homework_servlet_JDBC.zip_JDBC增删改查_jdbc_jdbc学生管理

    这可能涉及使用Statement或PreparedStatement的`executeQuery()`方法,执行SELECT语句,然后通过ResultSet遍历获取结果。可以进行单个记录查询,也可以进行分页、排序、过滤等复杂查询。 在这个项目中,文件名中的...

    JDBC的工具类

    - 处理结果:如果执行的是查询语句,可以使用ResultSet遍历结果。 - 关闭资源:确保在操作完成后,按顺序关闭ResultSet、Statement和Connection。 3. **JDBC工具类的关键方法** - `getConnection()`: 这个方法...

    JDBC与数据库程序设计

    5. **处理结果**:对于查询操作,使用ResultSet遍历结果;对于更新操作,检查返回的受影响行数。 6. **关闭资源**:最后,关闭ResultSet、Statement和Connection,以释放系统资源。 **JDBC优化技巧** 1. **使用...

    [计算机软件及应用]Java高级程序设计实验指导.doc

    4. **结果集处理**:使用ResultSet遍历查询结果,理解其游标概念。 实验结果分析将展示如何从数据库获取和处理数据,讨论事务管理和异常处理的最佳实践。 通过这三个实验,学生不仅能够掌握Java高级程序设计的关键...

    JDBC重要点(选出比较重要的连接数据库知识)

    5. **处理结果**:对于查询语句,通过ResultSet遍历结果集,例如`while(rs.next())`循环。 6. **关闭资源**:在操作完成后,应关闭所有打开的资源,防止内存泄漏,顺序是ResultSet -> Statement -> Connection。 *...

Global site tag (gtag.js) - Google Analytics