這裡預設已經有配置好的環境了(yml配置)
@autowired
private jdbctemplate jdbctemplate;
/** * 查詢表是否存在
* @return
*/public boolean istableexist(string dbname, string tablename) ;
rs = data.gettables(dbname, null, tablename, types);
if (rs.next())
} catch (exception e) finally catch (sqlexception e)
}return false;
}
資料庫名稱的獲取
@autowired
private jdbctemplate jdbctemplate;
@test
public void jdbctest() catch (sqlexception e)
}
也可以通過獲取url,然後進行擷取獲得資料庫名稱
這裡是通過建表sql中提取表名
/**
* 從建表sql中提取出表名
* @param sql
* @return
*/public static string gettbnamefromsql(string sql)
判斷資料庫中表是否存在
sql server if exist select from sysobjects where id object id table1 then drop table1 if exists select top 1 id from tablename1 用 if exists select 1 f...
ASP判斷資料庫中表是否存在
function checktable mytable 列出資料庫中的所有表 dim rs,gettablename set rs conn.openschema 20 rs.movefirst do until rs.eof if rs table type table then response...
SQL查詢資料庫是否存在
在實際工作中會遇到通過sql查詢資料庫是否存在的情況,下面一些語句可以提供一些幫助,本文的語句是在sql08r2中測試的 1,查詢當前資料庫伺服器所有資料庫 select from master.dbo.sysdatabases 2,查詢資料庫是否存在 select count from maste...