ホームページ >Java >&#&ベース >Javaにテーブルが存在するかどうかを確認するにはどうすればよいですか?

Javaにテーブルが存在するかどうかを確認するにはどうすればよいですか?

尚
オリジナル
2019-11-20 16:27:404063ブラウズ

Javaにテーブルが存在するかどうかを確認するにはどうすればよいですか?

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。