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