查詢資料庫中表是否存在(獲取資料庫名,獲取表名)

2021-10-07 11:04:03 字數 822 閱讀 9539

這裡預設已經有配置好的環境了(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...