`
jayyanzhang2010
  • 浏览: 371849 次
  • 性别: 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遍历数据操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    实例讲解JSP获取ResultSet结果集中的数据的方法

    主要介绍了JSP获取ResultSet结果集中数据的方法,文后还介绍一种遍历ResultSet中的数据并转化为表格的方法,需要的朋友可以参考下

    JSP分页(技术)代码

    二是如果数据量非常大时第一次查询遍历结果集会耗费很长时间,并且缓存的数据也会占用大量内存,效率明显下降。  其它常见的方法还有每次翻页都查询一次数据库,从ResultSet中只取出一页数据(使用rs.last();rs....

    Java连接查询数据库代码.rar

    Java连接查询数据库代码,可以了解下加载驱动器、获取连接、获取Statement对象、执行查询、遍历ResultSet、获取数据、在控制台输出数据、输出出错信息等方面的小技巧。Class.forName(...

    JSP分页技术实现.mht

    二是如果数据量非常大时第一次查询遍历结果集会耗费很长时间,并且缓存的数据也会占用大量内存,效率明显下降。  其它常见的方法还有每次翻页都查询一次数据库,从ResultSet中只取出一页数据(使用rs.last();rs....

    Java连接数据库并修改内容.rar

    Java连接数据库并修改内容,Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动器  Connection con=DriverManager.get... while (rs.next()){ //遍历ResultSet   name=rs.getString("name"); //获取数据

    很好的一个jsp分页

    二是如果数据量非常大时第一次查询遍历结果集会耗费很长时间,并且缓存的数据也会占用大量内存,效率明显下降。  其它常见的方法还有每次翻页都查询一次数据库,从ResultSet中只取出一页数据(使用rs.last();rs....

    jsp登陆界面

    2:拿着你这个(id,code);去数据库查询,如果有查询结果,就返回登录成功的...去查询结果里遍历.比对.比对成功返回登录成功,没有合适比对,返回失败!查询结果集Resultset.你查查Resultset的结果集的判断方法,应该就明白了

    Servlet+JDBC+Mysql简单班级信息增添和遍历显示

    import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBUtil { static { //加载数据库驱动 try { Class.forName("com.mysql.cj.jdbc.Driver"); }

    java反射封装结果集内容到pojo

    当我们从数据库读出数据得到ResultSet或RowSet的时候,我们的做法是遍历结果集,然后封装到pojo里面,再封装到List,那么,每次封装是不是很麻烦呢,前段时间小弟看了下反射的东西,试着写了个类,目的在于方便封装...

    Java建立数据库连接并实现数据库查询.rar

    Java建立数据库连接并实现数据库查询,初学者通过本Java源代码,了解如何加载驱动器,获取连接,定义SQL查询语句,获取Statement对象,执行查询、遍历ResultSet、获取数据、在控制台输出数据,关闭连接等。

    Java使用表格显示查询结果.rar

    super("显示数据库查询结果"); //调用父类构造函数 ... //列名  Object[][] rowData=new Object[5][4]; //表格数据  try { ...  Connection con=DriverManager.getConnection...  while (rs.next()){ //遍历查询结果

    Java更新、插入、删除数据库中的内容.rar

     while (rs.next()){ //遍历ResultSet   name=rs.getString("name"); //获取数据   age=rs.getInt("age");   sex=rs.getString("sex");   email=rs.getString("email");   System.out.println("Name: " name ...

    MySQL真分页(jsp版)

    SelectRS()会自动返回一个结果集rs,然后用rs遍历输出结果。用getFrist()、getBack()、getLast()、getNext()等方法进行取得上一页的页码,下一面的页码就可以了。 看了之后是不是很心动呢~~~ HOHO~~其实我的代码有...

    火车售票 第2

    //遍历取出结果集中的内容 str[count]=rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5)+" "+rs.getString(6)+" "+rs.getString(7)+ " "+rs.getString(8)+" ...

    JDBC访问数据库的步骤

    ResultSet rs=stmt. executeQuery(“select * from 表名”); 或 表名”+条件); 遍历访问数据表:while(rs.next()) 以各种类型显示输出:rs.get×××(“字段名”) (2)应用PreparedStatement接口 (p203) 执行...

    Java连接查询数据库代码

    摘要:Java源码,初学实例,查询数据库 Java查询数据库,建立数据库连接的一系统代码演示,可以了解一下如何加载驱动器,获取连接,定义SQL查询语句,获取Statement对象,执行查询、遍历ResultSet、获取数据、在控制台...

    八皇后问题并图形化显示

    一直这样,直到第一个皇后将第一行遍历完。得到的解就是所有解。 三、 概要设计: ***************类型及相关变量定义***************** //位置信息类型 typedef struct { int row; int col; }PosType; //皇后...

    八皇后(图形化界面,含设计文档)

    一直这样,直到第一个皇后将第一行遍历完。得到的解就是所有解。 三、 概要设计: ***************类型及相关变量定义***************** //位置信息类型 typedef struct { int row; int col; }PosType; //皇后...

    Excel POI读取封装(文件+示范代码)

    = null) {// 遍历表头 headMap.put(j, cell);// map的key是表头的列号,value是单元格里面的 } else { if (row.getCell(startLine) == null || row.getCell(startLine).toString().trim() .equals("")) { ...

Global site tag (gtag.js) - Google Analytics