JDBC獲取資料庫所有表

2021-08-30 01:58:11 字數 1332 閱讀 7803

當初在jdbc還沒研究透的時候,就偷懶去用了hibernate,現在回過頭來做jdbc的開發,發現自己真的了解的太少了,慚愧慚愧。

public   static   list   getalltablename(connection   cnn)   throws   sqlexception;  

resultset tabs = dbmetadata.gettables(null, null, null,types/*只要表就好了*/);

/*記錄集的結構如下:

table_cat string => table catalog (may be null)

table_schem string => table schema (may be null)

table_name string => table name

table_type string => table type.

remarks string => explanatory comment on the table

type_cat string => the types catalog (may be null)

type_schem string => the types schema (may be null)

type_name string => type name (may be null)

self_referencing_col_name string => name of the designated "identifier" column of a typed table (may be null)

ref_generation string => specifies how values in self_referencing_col_name are created. values are "system", "user", "derived". (may be null)

*/

while(tabs.next())

system.out.println(tables);

return tables;

}

PostgresSql 資料庫獲取所有表的索引資訊

查詢全部有關資訊 按表進行索引資訊分類 select a.tablename,string agg a.indexdef,from pg indexes a group by a.tablename order by a.tablename select a.tablename,string agg...

Mysql獲取資料庫的所有表,以及表所有字段資訊

在許多時候,我們需要獲取資料庫中所有的表,比如常見的 生成,腳手架之類的,通過選擇庫中的表,配置幾個類屬性,自動生成實體類,dao,service等。下面是mysql獲取資料庫所有表的語句。select table name tablename,engine,table comment tablec...

JDBC初步 獲取資料庫連線

方式一 顯示出第三方資料庫的api test public void testconnection1 throws sqlexception 方式二 體現面向介面程式設計的思想 test public void testconnection2 throws sqlexception 方式三 使用dr...