Compartir vía


Método getCatalogs (SQLServerDatabaseMetaData)

Descargar controlador JDBC

Recupera los nombres del catálogo que están disponibles en el servidor conectado.

Sintaxis

  
public java.sql.ResultSet getCatalogs()  

Valor devuelto

Objeto SQLServerResultSet.

Excepciones

SQLServerException

Observaciones

El método getCatalogs especifica este método getCatalogs en la interfaz java.sql.DatabaseMetaData.

Nota

En Azure SQL Database debe conectarse a la base de datos master para llamar a SQLServerDatabaseMetaData.getCatalogs. SQL Database no admite la devolución del conjunto entero de catálogos desde una base de datos de usuario. SQLServerDatabaseMetaData.getCatalogs usa la vista sys.databases para obtener los catálogos.

El conjunto de resultados devuelto por el método getCatalogs contendrá la siguiente información:

Nombre Escribir Descripción
TABLE_CAT String Nombre del catálogo, lo cual incluye las bases de datos del sistema de Microsoft SQL Server.

Ejemplo

En el siguiente ejemplo se muestra cómo utilizar el método getCatalogs para devolver los nombres de todas las bases de datos que contiene Microsoft SQL Server, incluso las bases de datos del 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 también

Métodos SQLServerDatabaseMetaData
Miembros SQLServerDatabaseMetaData
Clase SQLServerDatabaseMetaData