我知道所有数据库中的目录和模式都不相同。在某些数据库中,所谓的模式被视为目录,而在其他数据库则相反。
在某些数据库中,目录和模式信息都可用。
我使用以下代码获取架构
result = databaseMetaData.getSchemas();
schemaList = new ArrayList<String>();
while (result.next()) {
schemaList.add(result.getString("TABLE_SCHEM"));
}
对于目录,
result = databaseMetaData.getCatalogs();
catalogs = new ArrayList<String>();
while (result.next()) {
catalogs.add(result.getString("TABLE_CAT"));
}
在这种情况下,我想对属于特定目录的模式进行分组。但我无法获得API。怎么做?
我也尝试了以下内容。这里的结果集是空的。
ResultSet metaDataSchemas = metaData.getSchemas(null, null);
答案 0 :(得分:0)
你是如此亲密的尝试
result = databaseMetaData.getSchemas();
while (result.next()) {
String catalog= result.getString(2);
}