JDBC | 查詢表數據行數


 

兩種方法:

 

1、 "select * from userinfo"

  利用ResultSet的last和getRow方法來獲得ResultSet的總行數,適用於在查詢數據的同時統計記錄條數。

// sql語句
String sql = "select * from userinfo";

Statement stmt = conn.prepareStatement(sql);

// 執行SQL語句,並返回一個ResultSet對象rs
ResultSet rs = stmt.executeQuery();

//移到最后一行
rs.last(); 
//通過getRow方法得到當前行號,也就是記錄數
int rowCount = rs.getRow(); 

//如果還需要使用結果集,把指針再移到初始化的位置
rs.beforeFirst(); 

system.out.println(rowCount );

  

String sql = "select * from userinfo";

Statement statement = conn.createStatement();

ResultSet rs = statement.executeQuery(sql);

  

2、"select count(0) from userinfo"

  利用sql語句中的count函數獲得表中實體的總行數,適用於只需要統計記錄條數時

String sql= "select count(0) from userinfo";

Statement stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();

int rowCount = 0; 
if(rs.next()) 
{ 
    rowCount=rs.getInt(1); 
}

system.out.println(rowCount );

  

 


免責聲明!

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



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