session=hibernatesessionfactory.getsession();
connection conn=session.connection();
//判斷資料庫中是否存在表risenet_file
databasemetadata dmd=conn.getmetadata();
/***databasemetadata.gettablesgettables(string
catalog,
string
schemapattern,
string
tablenamepattern,
string
types)
throws sqlexception
*引數一:表種類,這個我沒有找到是什麼意思,如果是null的話,則為全部
*引數二:為當前使用者的名字,如果不寫則為查詢所有使用者
*引數三:表名稱,可以使用正規表示式,
*引數四:表型別:主要包括:"table", "view", "system table", "global temporary", "local temporary", "alias", "synonym".
resultset 中取得的結果包括以下內容:
table_catstring => table catalog (may benull
)
table_schemstring => table schema (may benull
)
table_namestring => table name
table_typestring => table type. typical types are "table", "view", "system table", "global temporary", "local temporary", "alias", "synonym".
remarksstring => explanatory comment on the table
type_catstring => the types catalog (may benull
)
type_schemstring => the types schema (may benull
)
type_namestring => type name (may benull
)
self_referencing_col_namestring => name of the designated "identifier" column of a typed table (may benull
)
ref_generationstring => specifies how values in self_referencing_col_name are created. values are "system", "user", "derived". (may benull
)
**///resultsetmetadata meta = rs.getmetadata();
//system.out.println(meta.getcolumncount());
// (int i = 1; i <= meta.getcolumncount(); i++)
while(rs.next())'");
// if(list!=null&&list.size()>0)
// session.delete("from risefile where fileguid=''");
//
// risefile.settitile("第n次測試");
//
// tx.commit();
// //刪除表
//operatetable(true);
}//else
IOS SQLite資料庫判斷表是否存在
sqlite資料庫中乙個特殊的名叫 sqlite master 上執行乙個select查詢以獲得所有表的索引。每乙個 sqlite 資料庫都有乙個叫 sqlite master 的表,它定義資料庫的模式。sqlite master 表看起來如下 create table sqlite master ...
Sql Server中判斷表或者資料庫是否存在
sql server中判斷資料庫是否存在 法 一 select from master.dbo.sysdatabases where name 資料庫名 法 二 if db id 資料庫名 is not null drop database go create sql server中判斷表物件是否存...
mysql判斷資料庫或表是否存在
1 判斷資料庫存在,則刪除 drop database if exists db name 2 判斷資料表存在,則刪除 drop table if exists table name 注 db name,table name可用 1鍵旁邊那個鍵 號引起來,也可不引起來.1 如果單純顯示是否存在資料庫...