zoukankan      html  css  js  c++  java
  • ResultSet的记录数  转

    DBC中的ResultSet API没有直接获取记录条数的方法,现介绍几个: 
    方法一:利用ResultSet的getRow方法来获得ResultSet的总行数 
    Java代码

    ResultSet rs;   
    rs.last(); //移到最后一行   
    int rowCount = rs.getRow(); //得到当前行号,也就是记录数   
    rs.beforeFirst(); //如果还要用结果集,就把指针再移到初始化的位置  

    ResultSet rs;  rs.last(); //移到最后一行  int rowCount = rs.getRow(); //得到当前行号,也就是记录数  rs.beforeFirst(); //如果还要用结果集,就把指针再移到初始化的位置

    方法二:利用循环ResultSet的元素来获得ResultSet的总行数 
    Java代码

    ResultSet rs;   
    int rowCount = 0;    
    while(rset.next())    
    {    
        rowCount++;    
    }  

    ResultSet rs;  int rowCount = 0;   while(rset.next())   {       rowCount++;   }

    方法三:利用sql语句中的count函数获得ResultSet的总行数 
    Java代码

    String sql = "select count(*) record_ from ( select * from yourtable t where t.column_ = 'value_' )";   
    ResultSet rs = ps.executeQuery(sql);    
    int rowCount = 0;    
    if(rs.next())    
    {    
        rowCount=rs.getInt("record_");    
    }  
  • 相关阅读:
    XML属性
    4.9Java游戏项目练习
    关于JVM结构的学习
    HelloWorld之Struts2
    进程调度
    JVM垃圾回收总结
    学会阅读Java字节码
    关于产品需求文档的各种D
    刘强东学习亚马逊:控制供应链 技术是最大障碍
    JVM内存溢出的方式
  • 原文地址:https://www.cnblogs.com/luckForever/p/7254244.html
Copyright © 2011-2022 走看看