Método getCatalogs (SQLServerDatabaseMetaData)
Recupera os nomes de catálogo disponíveis no servidor conectado.
Sintaxe
public java.sql.ResultSet getCatalogs()
Valor retornado
Um objeto SQLServerResultSet.
Exceções
Comentários
O método getCatalogs é especificado pelo método getCatalogs na interface java.sql.DatabaseMetaData.
Observação
No Banco de Dados SQL do Azure, você deve se conectar ao banco de dados master
para chamar SQLServerDatabaseMetaData.getCatalogs. O Banco de Dados SQL não dá suporte ao retorno de todo o conjunto de catálogos de um banco de dados do usuário. SQLServerDatabaseMetaData.getCatalogs usa a exibição sys.databases
para obter os catálogos.
O conjunto de resultados retornado pelo método getCatalogs conterá as seguintes informações:
Nome | Tipo | Descrição |
---|---|---|
TABLE_CAT | Cadeia de caracteres | O nome do catálogo, inclusive bancos de dados do sistema no Microsoft SQL Server. |
Exemplo
O exemplo a seguir demonstra como usar o método getCatalogs para retornar os nomes de todos os bancos de dados contidos no Microsoft SQL Server, inclusive os bancos de dados do sistema.
public static void executeGetCatalogs(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getCatalogs();
ResultSetMetaData rsmd = rs.getMetaData();
// Display the result set data.
int cols = rsmd.getColumnCount();
while(rs.next()) {
for (int i = 1; i <= cols; i++) {
System.out.println(rs.getString(i));
}
}
rs.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
Consulte Também
Métodos SQLServerDatabaseMetaData
Membros SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData