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...