通過 ResultSet 獲取行記錄數

2021-04-28 19:47:36 字數 358 閱讀 6541

resultset沒有方法直接得到記錄數,只有另想方法,下面我介紹一下我取記錄數方法:

如果只要得到記錄數,可以直接用sql語句的select count()得出來,但結果我既想得到記錄數,同時也需要用到記錄集的資料呢?那就要用到下面這種方法了。

resultset rs;

rs.last(); 

//移到最後一行

introwcount 

=rs.getrow(); 

//得到當前行號,也就是記錄數

rs.beforefirst(); 

//還要用到記錄集,就把指標再移到初始化的位置

在既要得到記錄數,又需要用到記錄集的時候,這種方法應該是最節省資源了。

java獲取ResultSet記錄行數

記得以前寫過一篇,但是貌似那個有點問題,那個應該是列數,這個地方,我重新糾正一下自己,也記錄一下,因為總是會忘記,正好今天用到了,就趕緊發了算了.如下 statement stmt conn.createstatement resultset.type scroll insensitive,resu...

結果集ResultSet獲取行數

最近有課,跟著老師寫個小微博,他的介面是這樣的 然後在獲取微博數的時候我跳進了坑!老師用的jdbc,select那塊是list,map然後在獲取以後可以直接通過size 獲取微博數,我用的c3p0返回的resulset結果集,所以悲劇發生了 看下我的code public int getcountw...

java獲取ResultSet記錄行數 列數

statement stmt conn.createstatement resultset.type scroll insensitive,resultset.concur read only resultset rs stmt.executequery sql 獲取resultset記錄行數 rs...