`

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的总行数。

0
2
分享到:
评论

相关推荐

    支持ResultSet的JTable

    - `int getColumnCount()`:返回表格的列数。 - `Object getValueAt(int row, int column)`:返回指定行和列的值,这将被`JTable`用于绘制单元格。 通过理解以上概念和方法,开发者可以有效地将数据库查询结果展示...

    一个jTable的示例文件.rar

    - getRowCount() 和 getColumnCount():获取行数和列数。 4. **事件监听** - JTable支持各种事件监听,如TableModelListener(数据改变时触发),MouseListener(鼠标操作)和KeyListener(键盘操作)。 5. **...

    java笔试题大量

    正确答案取决于具体问题,但例如 `GridLayout` 可以通过指定行数和列数来创建网格布局,而 `BorderLayout` 提供了基于边界的布局方式。 ### 11. Swing 构件使用 正确答案是 `b) javax.swing`,这是因为 Swing 构件...

    基于java的图书管理系统源代码.pdf

    `BorderLayout`将窗口分为北、南、东、西、中五个区域,而`GridLayout`则按照指定的行数和列数均匀分布组件。 6. **数据访问对象(DAO)模式**:`DataBaseManager` 类很可能是负责与数据库交互的部分,采用DAO模式...

    XML和PDF生成的资料

    通过`ResultSetMetaData`获取列信息,如列数,并计算行数。接着,创建一个`HSSFWorkbook`实例,这是Excel工作簿的基础。 接下来,定义了两种不同的样式:`cellHeadStyle`用于标题行,`cellDataStyle`用于数据行。...

    JDBC笔记.pdf

    根据子查询返回数据的行数和列数,可以分为单行单列、多行单列和多行多列三种类型,并说明了各自的使用场景和语法。 备份和还原是数据库管理中常见的操作。笔记中介绍了使用mysqldump工具对数据库进行备份的命令...

    JTable的表格模型

    该接口提供了获取行数、列数、列名、单元格值以及设置单元格值的方法。具体的实现类通常继承自`AbstractTableModel`类,该类提供了一些基本方法的默认实现。 #### 二、`AbstractTableModel`类 `AbstractTableModel...

    基于java的图书管理系统源代码.doc

    `BorderLayout`用于将组件按照北(North)、南(South)、东(East)、西(West)、中(Center)五个区域进行布局,而`GridLayout`则按照指定的行数和列数均匀分布组件。 8. **ResultSet对象**:`ResultSet`是Java ...

    JAVA 构建动态表格,数据统计处理利用内存数据库H2研究

    这些组件允许我们根据数据模型动态改变表格的行数和列数。数据模型通常基于AbstractTableModel(Swing)或TableViewSkin(JavaFX),通过重写其中的方法来实现数据的增删改查。 接下来,我们引入H2数据库。H2提供了...

    java编程excel导入MySQL.pdf

    - 使用 `HSSFSheet.getPhysicalNumberOfRows()` 和 `getRow(i).getPhysicalNumberOfCells()` 分别获取Excel表格的行数和列数。 - `HSSFRow.getCell(j)` 用于获取指定行号的指定列号的单元格,然后通过 `...

    java操作模拟excel的操作

    每个工作表代表Excel文件中的一个独立表格,可以设置工作表的名称、行数和列数。 2. **填充数据** 创建好工作表后,可以通过`Row`和`Cell`对象来填充数据。例如,为学生姓名、科目成绩等创建对应的行和单元格,并...

    java Swing 设计数据库前台界面

    可以设置表格的列头,行数和列数,以及数据源。JTable还可以与TableModel结合,动态更新数据。 5. **JTable分页**: 分页功能是大型数据集显示的关键,它可以提高用户体验并减少内存消耗。在Java Swing中实现JTable...

    java集合应用开发

    然后执行SQL查询语句,获取结果集的元数据(如列数),并创建一个二维数组来存储查询结果。 ```java ResultSet rs = stmt.executeQuery(sql); rs.last(); // 移动到最后一行 int row = rs.getRow(); // 获取行数 rs...

    JDBC2.0新功能

    `executeBatch()`返回一个整数数组,表示每个命令影响的行数。如果批处理中的某个命令导致异常,会抛出`BatchUpdateException`。需要注意的是,只有返回更新计数的命令(如`INSERT`, `UPDATE`, `DELETE`等)才能作为...

    java试题与解答(web部分)

    A(setFetchSize)设置结果集每次获取的行数,C(setMaxRows)限制查询返回的最大行数,B(setMaxFieldSize)限制列的最大长度。这些方法可以帮助减少内存消耗和提高处理速度。 8. ResultSet是一个游标,可以用来...

    java项目之学生信息管理系统

    // 得到列数 max = rs.getMetaData().getColumnCount(); date = new Object[getnumberAll(DBSql.SELECT_ALL_COUNT)][max]; while (rs.next()) { for (int j = 0; j ; j++) { date[i][j] = rs....

    java分页(三种数据库)

    这里MySQL的`LIMIT`子句接收两个参数,第一个是偏移量(即跳过的行数),第二个是每页的记录数。 三、Oracle的Java分页 Oracle数据库没有内置的分页语法,但可以通过ROWNUM伪列配合子查询来实现。例如: ```java ...

    jdbc资源全套配置

    2. 获取数据:使用`ResultSet`的`getXXX()`方法(如`getString()`, `getInt()`等)获取列值。 五、事务管理 1. 设置自动提交:默认情况下,JDBC连接处于自动提交模式。可以使用`Connection.setAutoCommit(false)`...

    jdbc 编程实例

    `ResultSetMetaData`对象提供了关于结果集列的元信息,如列数、列名和数据类型,可用于动态生成Java对象。 5. **CallableStatement** 当需要执行存储过程时,可以使用`CallableStatement`。它类似于`...

Global site tag (gtag.js) - Google Analytics