在Java程式碼中判斷資料庫中某張表是否存在:
#1、使用JdbcTemplate bean
public boolean validateTableNameExist(String tableName) { int tableNum = jdbcTemplate.queryForInt("SELECT COUNT(*) FROM ALL_TABLES WHERE TABLE_NAME=" + tableName); if (tableNum > 0) { return true; }else { return false; } }
2、使用Connection物件
public boolean validateTableNameExist(String tableName) { Connection con = getYourCnnection; ResultSet rs = con.getMetaData().getTables(null, null, tableName, null); if (rs.next()) { return true; }else { return false; } }
註:
1、檢查某表中是否存在某個字段,注意大寫
select count(*) from User_Tab_Columns where table_name='TABLENAME' and column_name='COLUMNNAME';
2、檢查某資料庫內,是否存在某張表,注意表名要大寫
select count(*) from all_tables where table_name='TABLENAME';
更多java知識請關注java基礎教程。
以上是java怎麼判斷表是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!