1. 程式人生 > >獲取JDBC中的ResultSet的記錄的條數

獲取JDBC中的ResultSet的記錄的條數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               
JDBC中的ResultSet API沒有直接獲取記錄條數的方法,現介紹幾個: 方法一:利用ResultSet的getRow方法來獲得ResultSet的總行數Java程式碼ResultSet rs;   rs.last(); //移到最後一行   
int rowCount = rs.getRow(); //得到當前行號,也就是記錄數   rs.beforeFirst(); //如果還要用結果集,就把指標再移到初始化的位置  方法二:利用迴圈ResultSet的元素來獲得ResultSet的總行數Java程式碼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_");    }




ResultSet rs =  stmt.executeQuery("select count(*) from table"
);rs.next();int i = rs.getInt(1);


           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述