jdbc 獲取表名

2021-09-27 01:39:58 字數 718 閱讀 3094

在協作開發過程,特別是跨公司合作開發中,表的設計方和使用方完全不同。有時你需要知道表的結構,由於種種原因,一時無法得知表設計資訊。

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