得到ResultSet記錄數的方法

2021-04-14 15:07:31 字數 358 閱讀 8809

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

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

resultset rs;

rs.last(); 

//移到最後一行

introwcount 

=rs.getrow(); 

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

rs.beforefirst(); 

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

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

ResultSet獲取set中的記錄數

我們知道jdbc鏈結庫之後,我們可以回遇到查詢資料庫的資料的情況 sql select from table name 常常都會定義乙個resultset set state.excutequery sql 有時候我們需要知道set裡面有多少記錄數,看到網上有方法getrow 後來就拿來用,但是每次...

通過 ResultSet 獲取行記錄數

resultset沒有方法直接得到記錄數,只有另想方法,下面我介紹一下我取記錄數方法 如果只要得到記錄數,可以直接用sql語句的select count 得出來,但結果我既想得到記錄數,同時也需要用到記錄集的資料呢?那就要用到下面這種方法了。resultset rs rs.last 移到最後一行 i...

關於ResultSet只得到第一條記錄的實現

今天用jdbc讀取資料庫,用的是resultset,每次讀出來都是一大堆記錄,但是為了處理方便,我只需要每次讀取記錄的第一條.網上說用什麼rs.first 方法,但是不靠譜,最後的解決方案如下。public static resultset excutesql string sql catch cl...