婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 判斷數據庫表是否存在以及修改表名的方法

判斷數據庫表是否存在以及修改表名的方法

熱門標簽:外呼系統的話術 貴州外呼回撥系統是什么 云南全自動外呼系統公司 智能語音車載電話機器人 衛星地圖標注距離 陽光創信ai外呼獲客系統助力 智能外呼系統需要多少錢 安陽天音防封電銷卡 競圣地圖標注服務
一、判斷數據庫表是否存在:
首先要拿到數據庫連接conn,調用DatabaseMetaData dbmd = conn.getDataMeta();之后調用如下方法:
復制代碼 代碼如下:

/**
* 根據表名,判斷數據庫表是否存在
* @param tableName
* @return true:存在該表,false:不存在該表
*/
public boolean hasTable(String tableName) {
Init();
boolean result = false; //判斷某一個表是否存在
try{
ResultSet set = dbmd.getTables (null, null, tableName, null); //獲取查找結果
while (set.next()) { //如果查找結果不為空,則說明存在該表
result = true; //將返回結果置為true
}
}catch(Exception e){
e.printStackTrace();
}
return result;
}

二、修改表名:
首先依然要拿到數據庫連接conn和數據庫描述對象dbmd以及Statement對象st,之后調用如下方法
復制代碼 代碼如下:

/**
* 修改表名
* @param srcTableName 源表名
* @param newTableName 新表名
* @return true:修改表名成功,false:修改表名失敗
*/
public boolean renameTable(String srcTableName,String newTableName){
Init();
boolean result = false;
StringBuffer sql = new StringBuffer();
try{
String dataBaseType = dbmd.getDatabaseProductName(); //獲取數據庫類型
if(("Microsoft SQL Server").equals(dataBaseType)){ //sqlServer
try{
sql.append("EXEC sp_rename"+" "+srcTableName).append(",").append(newTableName);
int temp = 0;
temp = st.executeUpdate(sql.toString()); //執行更新操作,返回結果
if(1==temp){
result = true; //將返回值設為true
}
}catch(Exception e){
e.printStackTrace();
}
}else if(("HSQL Database Engine").equals(dataBaseType)||("MySQL").equals(dataBaseType)){ //hsql和mysql
try{
sql.append("ALTER TABLE"+" "+srcTableName+" "+"RENAME TO"+" "+newTableName);
int temp = 1;
temp = st.executeUpdate(sql.toString()); //執行更新操作,返回結果
if(0==temp){
result = true; //將返回值設為true
}
}catch(Exception e){
e.printStackTrace();
}
}else{ //尚未實現對oracle和db2判斷
}
}catch(Exception e){
e.printStackTrace();
}
//System.out.println(result);
return result;
}

標簽:河源 欽州 營口 鄂爾多斯 寧夏 周口 預約服務 湘潭

巨人網絡通訊聲明:本文標題《判斷數據庫表是否存在以及修改表名的方法》,本文關鍵詞  判斷,數據庫,表,是否,存在,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《判斷數據庫表是否存在以及修改表名的方法》相關的同類信息!
  • 本頁收集關于判斷數據庫表是否存在以及修改表名的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 开江县| 青阳县| 崇文区| 松阳县| 武强县| 迭部县| 会理县| 新化县| 莲花县| 大安市| 玉树县| 龙山县| 江达县| 宁河县| 井陉县| 濉溪县| 靖西县| 涿鹿县| 太保市| 仲巴县| 吴旗县| 吉水县| 淳安县| 泸定县| 伊春市| 日喀则市| 靖边县| 张北县| 兴文县| 河东区| 海林市| 安新县| 郧西县| 丘北县| 墨脱县| 敦化市| 卢氏县| 衡阳市| 罗源县| 调兵山市| 阿坝|