Freigeben über


getSchemas-Methode ()

JDBC-Treiber herunterladen

Ruft die Schemanamen ab, die in der aktuellen Datenbank verfügbar sind.

Syntax

  
public java.sql.ResultSet getSchemas()  

Rückgabewert

Ein SQLServerResultSet-Objekt.

Ausnahmen

SQLServerException

Bemerkungen

Diese getSchemas-Methode wird von der getSchemas-Methode in der java.sql.DatabaseMetaData-Schnittstelle angegeben.

Das von der getSchemas-Methode zurückgegebene Resultset enthält folgende Informationen:

Name Typ BESCHREIBUNG
TABLE_SCHEM String Der Name des Schemas.
TABLE_CATALOG String Der Katalogname für das Schema.

Die Ergebnisse werden nach "TABLE_CATALOG" und anschließend nach "TABLE_SCHEM" sortiert. In jeder Zeile bildet "TABLE_SCHEM" die erste Spalte und "TABLE_CATALOG" die zweite Spalte.

Hinweis

Weitere Informationen zu den Daten, die von der getSchemas-Methode zurückgegeben werden, finden Sie in der SQL Server-Onlinedokumentation unter „sys.schemas (Transact-SQL)“.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie mithilfe der getSchemas-Methode Informationen zum Katalog und den ihm zugeordneten Schemanamen in SQL Server zurückgegeben werden können, wenn die zu verwendende Datenbank durch das connection-Argument angegeben wird.

public static void executeGetSchemas(Connection con) {  
   try {  
      DatabaseMetaData dbmd = con.getMetaData();  
      ResultSet rs = dbmd.getSchemas();  
      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();  
   }  
}  

Weitere Informationen

SQLServerDatabaseMetaData-Methoden
SQLServerDatabaseMetaData-Elemente
SQLServerDatabaseMetaData-Klasse