JDBC MetaData 元資料

2021-08-11 08:32:55 字數 1511 閱讀 4349

►jdbc的元資料介面有:

►databasemetadata資料庫級

►resultsetmetadata結

果集級

databasemetadata (資料庫元資料)

在對資料來源進行連線以後,得到乙個connection 的物件,可以從這個物件獲得有關資料來源的各種資訊,包括關於資料庫中的各個表,表中的各個列,資料型別和儲存過程等各方面的資訊。根據這些資訊,jdbc 程式可以訪問乙個事先並不了解的資料庫。獲取這些資訊的方法都是在databasemetadata的物件上實現的,而databasemetadata物件是在connection

物件之上獲得的。

datebasemetdata   是由connection物件  getmetadata() 方法得到

►資料庫的一些常用資訊可通過以下方法獲得。

geturl //返回乙個string物件,代表資料庫的url。

getusername() //返回此連線使用的資料庫的使用者名稱。

isreadonly() //返回乙個boolean值,指示資料庫是否只允許讀操作。

getdatabaseproducename() //返回資料庫的產品名稱。

getdatabaseproduceversion() //返回資料庫的版本號。

getdrivername() //返回驅動程式的名稱。

getdriverversion() //返回驅動程式的版本號。例

@test

public void aa() throws exception

resultsetmetadata結

果集級根據結果集的元資料,可以得到乙個查詢結果集關於查詢表中列的個數、各個列名、型別以及各個列的寬度等。

resultsetmetadata 的物件可以由resultset 物件的getmetadata()方法得到。

resultsetmetadata 物件的常用方法如下

resultset rs = stmt.executequery();

resultsetmetadata rsmd = rs.getmetadata();

rsmd.getcolumncount() //返回目前resultset 物件的列數。

rsmd.getcolumndisplaysize(int column); //返回column指定的列的最大寬度。

rsmd.getcolumnlabel(int column) //返回column 指定列的標籤。

rsmd.getcolumnname(int column) //返回column 指定列的列名 例

public static listquery(string sql) throws exception

list.add(map);

}rs.close();

pst.close();

conn.close();

return list;

}

元資料 and 元資料標準

一般銀行內的系統建設環境分為三個 開發環境 測試環境與生產環境,每乙個系統建設的週期都需要經過前兩個環境才能正式進入生產環境。然而在系統的設計 開發 測試 上線過程中,無論是需求變更還是bug修改都避免不了資料模型也就是元資料的改動。大到庫表結構重新設計,小到乙個字段型別的變更,都可能對程式造成影響...

mysql 元資料 MySQL 元資料

mysql 元資料 你可能想知道mysql以下三種資訊 查詢結果資訊 select,update 或 delete語句影響的記錄數。資料庫和資料表的資訊 包含了資料庫及資料表的結構資訊。mysql伺服器資訊 包含了資料庫伺服器的當前狀態,版本號等。在mysql的命令提示符中,我們可以很容易的獲取以上...

資料治理 元資料 元資料的作用

元資料的主要作用 相信看到這個部落格,您已經對什麼是元資料有了一定的了解,如果還不夠了解可以網上搜一下,也可以參見我的另一篇部落格 資料治理 元資料 定義 url 元資料的作用主要體現在以下幾方面 1 便捷的業務導航 可以讓相關人員更快的理解組織內的業務範圍,業務流程,應用系統,資料類別,歸屬關係等...