Java中ResultSet 的用法

来源:互联网 发布:男士休闲鞋 知乎 编辑:程序博客网 时间:2024/05/16 11:04

学习Java的同学注意了!!! 
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:523047986  我们一起学Java!


在Java中,获得ResultSet的总行数的方法有以下几种。 
第一种:利用ResultSet的getRow方法来获得ResultSet的总行数 

Java代码  收藏代码
  1. Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);   
  2. ResultSet rset = stmt.executeQuery("select * from yourTableName");   
  3. rset.last();   
  4. int rowCount = rset.getRow(); //获得ResultSet的总行数  
第二种:利用循环ResultSet的元素来获得ResultSet的总行数 
Java代码  收藏代码
  1. ResultSet rset = stmt.executeQuery("select * from yourTableName");   
  2. int rowCount = 0;   
  3. while(rset.next()) {   
  4.   rowCount++;   
  5. }  
rowCount就是ResultSet的总行数。 
第三种:利用sql语句中的count函数获得ResultSet的总行数 
Java代码  收藏代码
  1. ResultSet rset = stmt.executeQuery("select count(*) totalCount from yourTableName");   
  2. int rowCount = 0;   
  3. if(rset.next()) {   
  4.   rowCount=rset .getInt("totalCount ");   
  5. }  
rowCount就是ResultSet的总行数。 

• Java中获得ResultSet的总列数是非常简单事情,因为Java中ResultSet提供了ResultSetMetaData工具类,ResultSetMetaData 是ResultSet的元数据的集合说明。 
  java获得ResultSet总列数的代码如下: 
Java代码  收藏代码
  1. Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);   
  2. ResultSet rset = stmt.executeQuery("select * from yourtable");   
  3. ResultSetMetaData rsmd = rset.getMetaData() ;   
  4. int columnCount = rsmd.getColumnCount();  
columnCount 就是ResultSet的总列数。 


• Java分隔符是用来分隔不同的字符串的标记字符,利用字符串 "a,b,c,d",就是通过逗号最为分隔符,同样的道理,可以通过其他的符号作为分隔符。 
  下一步就是要说明如何解析分隔符,来把一个字符串拆分为不同的字符串。 

学习Java的同学注意了!!! 
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:523047986  我们一起学Java!

0 0
原创粉丝点击