方法一:利用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的說明網上也有不少,這裡我只是從我自身學習的角度來記錄一下簡單使用...