在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() ;columnCount就是ResultSet的总列数。
如何利用sql包下的ResultSet来获取查询数据的列数及行数
最新推荐文章于 2024-07-13 02:30:30 发布