getSchemas 方法 ()

下載 JDBC 驅動程式

擷取目前資料庫中所提供的結構描述名稱。

語法

  
public java.sql.ResultSet getSchemas()  

傳回值

SQLServerResultSet 物件。

例外狀況

SQLServerException

備註

這個 getSchemas 方法是由 java.sql.DatabaseMetaData 介面中的 getSchemas 方法指定。

透過 getSchemas 方法所傳回的結果集將包含下列資訊:

名稱 類型 描述
TABLE_SCHEM String 結構描述的名稱。
TABLE_CATALOG String 結構描述的目錄名稱。

這些結果會依據 TABLE_CATALOG 排列,接著再依據 TABLE_SCHEM 排列。 每個資料列都是以 TABLE_SCHEM 做為第一個資料列,以 TABLE_CATALOG 做為第二個資料列。

注意

如需 getSchemas 方法所傳回資料的詳細資訊,請參閱《SQL Server 線上叢書》中的<sys.schemas (Transact-SQL)>。

範例

下列範例示範當連線引數指定要使用的資料庫時,如何在 SQL Server 中使用 getSchemas 方法來傳回目錄及其相關聯結構描述名稱的相關資訊。

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();  
   }  
}  

另請參閱

SQLServerDatabaseMetaData 方法
SQLServerDatabaseMetaData 成員
SQLServerDatabaseMetaData 類別