ResultSet獲取set中的記錄數

2021-07-25 05:24:12 字數 395 閱讀 3655

我們知道jdbc鏈結庫之後,我們可以回遇到查詢資料庫的資料的情況

sql=select * from table_name;

常常都會定義乙個resultset set=state.excutequery(sql);

有時候我們需要知道set裡面有多少記錄數,看到網上有方法getrow(),後來就拿來用,但是每次

system.out.println(set.getrow())這個列印出來的結果是0

這個讓我很納悶,

原來getrow()返回的是當前記錄的行數,我們可以認為是正在操作的記錄所在的行數

我們要知道總的行數,可以將指標(假設)移動到最後的一行

set.last();

然後set.getrow()就是set集合中所包含的記錄數目了。

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

方法一 利用resultset的getrow方法來獲得resultset的總行數 resultset rs rs.last 移到最後一行 int rowcount 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...