我试图从数据库中选择所有表名。我为此使用以下代码行。
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 数据库下获取表详细信息的区别;因为就我而言,我的数据库可能是上述任何一种。任何人都可以请帮忙。