Compartilhar via


Método getCatalogs (SQLServerDatabaseMetaData)

Baixar Driver JDBC

Recupera os nomes de catálogo disponíveis no servidor conectado.

Sintaxe

  
public java.sql.ResultSet getCatalogs()  

Valor retornado

Um objeto SQLServerResultSet.

Exceções

SQLServerException

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 Type 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