在協作開發過程,特別是跨公司合作開發中,表的設計方和使用方完全不同。有時你需要知道表的結構,由於種種原因,一時無法得知表設計資訊。
現在jdbc的resultsetmetadata物件可以幫你獲取表的資訊。
resultsetmetadata是resultset介面的成員,提供了獲取表字段的方法。
常見的方法有:
方法 說明
getcolumncount() 獲取總欄位資料
gettablename(1) 獲取表名
getcolumnname(i) 獲取指定列欄位名,該字段在表內的名稱
getcolumntypename(i) 獲取指定列欄位資料型別
gettablename(i) 獲取指定列欄位標籤,sql語句中要求的該字段的名稱
getschemaname(i) 獲取指定列欄位資料庫模式
getprecision(i) 獲取指定列欄位小數點前幾位
getscale(i) 獲取指定列欄位小數點後幾位
getcolumndisplaysize(i) 獲取指定列字段字段長度
isautoincrement(i) 獲取指定列欄位是否自動遞增
isnullable(i) 獲取指定列欄位是否允許空值
下面的示例演示了獲取表字段的用法。
public static void main(string args)
} catch (sqlexception e)
jdbc獲取結果行數 JDBC 查詢表資料行數
兩種方法 1 select from userinfo 利用resultset的last和getrow方法來獲得resultset的總行數,適用於在查詢資料的同時統計記錄條數。sql語句 string sql select from userinfo statement stmt conn.prep...
jdbc獲取結果行數 JDBC 查詢表資料行數
兩種方法 1 select from userinfo 利用resultset的last和getrow方法來獲得resultset的總行數,適用於在查詢資料的同時統計記錄條數。sql語句 string sql select from userinfo statement stmt conn.prep...
JDBC 獲取表中列資訊
開始 現在有這麼個需求,1.知道乙個表名 2.通過表名獲取表中所有的列 3.知道列的一些資訊 4.包括列名,是否可空,是否唯一,是否主鍵,資料型別,注釋 方法 主要使用兩個方法 resultset colrs con.getmetadata getcolumns null,tablename,res...