判斷資料庫表是否存在以及修改表名

2021-12-30 09:27:18 字數 812 閱讀 2352

一、判斷資料庫表是否存在:

首先要拿到資料庫連線conn,呼叫databasemetadata dbmd = conn.getdatameta();之後呼叫如下方法:  

/*** 根據表名,判斷資料庫表是否存在

* @param tablename

* @return true:存在該錶,false:不存在該錶

*/public boolean hastable(string tablename)

}catch(exception e)

return result;

}二、修改表名:

首先依然要拿到資料庫連線conn和資料庫描述物件dbmd以及statement物件st,之後呼叫如下方法  

/*** 修改表名

* @param srctablename 源表名

* @param newtablename 新錶名

* @return true:修改表名成功,false:修改表名失敗

*/public boolean renametable(string srctablename,string newtablename)

}catch(exception e)      

}else if(("hsql database engine").equals(databasetype)||("mysql").equals(databasetype))

}catch(exception e)

}else

}catch(exception e)    

return result;         

}

IOS SQLite資料庫判斷表是否存在

sqlite資料庫中乙個特殊的名叫 sqlite master 上執行乙個select查詢以獲得所有表的索引。每乙個 sqlite 資料庫都有乙個叫 sqlite master 的表,它定義資料庫的模式。sqlite master 表看起來如下 create table sqlite master ...

判斷SQL資料庫是否存在表,是否存在記錄

sql資料庫,當判斷一條記錄存在時,則更新更記錄,當記錄不存在時,則新增該記錄 使用sql語句在c 中實現,sql語句 if exists select from 表 where 條件 begin update 表 set 字段 字段值 where 條件 endelse begin insert i...

mysql判斷資料庫或表是否存在

1 判斷資料庫存在,則刪除 drop database if exists db name 2 判斷資料表存在,則刪除 drop table if exists table name 注 db name,table name可用 1鍵旁邊那個鍵 號引起來,也可不引起來.1 如果單純顯示是否存在資料庫...