通過ResultSet獲取到rs的記錄數的幾種方法


方法一:利用ResultSet的getRow方法來獲得ResultSet的總行數

 ResultSet rs = ps.executeQuery(sql);

 rs.last(); //移到最后一行

 int rowCount = rs.getRow();//得到當前行號,也就是記錄數

 rs.beforeFirst();

//如果還要用結果集,就把指針再移到初始化的位置

 方法二:利用循環ResultSet的元素來獲得ResultSet的總行數

 ResultSet rs = ps.executeQuery(sql);

   int rowCount = 0; while(rs.next())

   {

       rowCount++;

   }

 方法三:利用sql語句中的count函數獲得ResultSet的總行數

 String sql = "select count(*) record from tablename";

 ResultSet rs = ps.executeQuery(sql);

   int rowCount = 0;

  if(rs.next())

  {

      rowCount=rs.getInt("record");

   }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM