特定のユーザーまたはスキーマが存在するかどうかをチェックするJavaコード(Oracle 11gおよびJDBCも使用)を作成したいと思います。チェックを行うためにSQLクエリ(Javaコード内)を実行せずに、Javaコードのみを使用してこれを行うにはどうすればよいですか?
ありがとう。
編集 -
方法1:
MySQLでは、次のようなものを使用できます-
Connection conn = DriverManager.getConnection(url,username,password);
DatabaseMetaData DMD = conn.getMetaData();
ResultSet res = DMD.getCatalogs();
while (res.next()) {
String database = res.getString("TABLE_CAT");
}
ここで、しばらくの間にifを入れて、DBが存在することを確認します。
方法2:
または、この投稿に記載されているようないくつかのクエリを実行できます。 SQLクエリを使用してテーブルが存在するかどうかを判断する
方法2の代わりに方法1のようなものを使って仕事をしたい-それが私が意味したことです。