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

2021-08-31 20:23:04 字數 847 閱讀 9582

方法一:利用resultset的getrow方法來獲得resultset的總行數

resultset rs;    

rs.last(); //移到最後一行

int rowcount = rs.getrow(); //得到當前行號,也就是記錄數

rs.beforefirst(); //如果還要用結果集,就把指標再移到初始化的位置

方法二:利用迴圈resultset的元素來獲得resultset的總行數

resultset rs;    

int rowcount = 0;

while(rset.next())

方法三:利用sql語句中的count函式獲得resultset的總行數

string sql = "select count(*) record_ from ( select * from yourtable t where t.column_ = 'value_' )";    

resultset rs = ps.executequery(sql);

int rowcount = 0;

if(rs.next())

jdbc 獲取 表中 欄位的長度

參考 使用jdbc連線資料庫獲取表字段的注釋資訊 在實現乙個 生成器的時候,遇到過乙個問題,需要輸出欄位的長度 今天在使用 生成器時突然發現了乙個字段設定成了無符號型別 bigint unsigned 原來同事設定了乙個欄位是無符號的,我之前都是用的有符號的 瞬間有了靈感,獲取字段長度的功能可以實現...

JDBC 獲取表中列資訊

開始 現在有這麼個需求,1.知道乙個表名 2.通過表名獲取表中所有的列 3.知道列的一些資訊 4.包括列名,是否可空,是否唯一,是否主鍵,資料型別,注釋 方法 主要使用兩個方法 resultset colrs con.getmetadata getcolumns null,tablename,res...

JDBC中獲取資料表的資訊

jdbc中通過metadata來獲取具體的表的相關資訊。可以查詢資料庫中的有哪些表,表有哪些字段,欄位的屬性等等。metadata中通過一系列get 函式,將這些資訊存放到resultset裡面,然後返回給使用者。關於metadata的說明網上也有不少,這裡我只是從我自身學習的角度來記錄一下簡單使用...