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

リリース: 2019-11-20 16:27:40
オリジナル
3993 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!