同様の質問を探してみましたが、見つけられたので投稿します!特定のテーブルを削除するJavaプログラムを作成しています。MySQLは次のようになります。
String[] tablesToDrop = new String[]{tableName,tableName2};
Connection con = DriverManager.getConnection(dbUrl, userName,password);
Statement stmt = con.createStatement();
for (int i = 0; i < tablesToDrop.length; i++) {
System.out.println("Dropping " + tablesToDrop[i] + " Table..");
stmt.executeUpdate("DROP TABLE IF EXISTS " + tablesToDrop[i]);
}
私の質問は、これがSQL Server2008バージョンをどのように検索するかということです。stmt.executeUpdate(???); 部?テーブルが存在する場合は削除し、配列からテーブル名を取得してforループに渡します。