データベースの下からすべてのテーブル名を選択しようとしています。そのために次のコード行を使用しています。
DatabaseMetaData databaseMetaData = connection.getMetaData();
resultSet = databaseMetaData.getTables(null, dbName, null, null);
while(resultSet.next()){
//doing operations - take table name and all that
}
ここでの問題は、mysql の場合は問題なく動作することです。つまり、基礎となるデータベースが mysql である場合 - 問題ありません。しかし、同じコードを mssql で試したところ、結果セットが空になりました。mssql データベースからテーブルの詳細を取得する他の方法はありますか?
その場合は、mysql、mssql、oracle などの diff データベースの下でテーブルの詳細をフェッチするための区別を提供してください。私の場合のように、私のデータベースは上記のいずれかである可能性があります。誰でもこれを手伝ってもらえますか。