データベース内の特定のテーブルが 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 中国語 Web サイトの他の関連記事を参照してください。