當初在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...