getSchemas 方法 ()

下载 JDBC 驱动程序

检索当前数据库中可用的架构名称。

语法

  
public java.sql.ResultSet getSchemas()  

返回值

一个 SQLServerResultSet 对象。

例外

SQLServerException

备注

此 getSchemas 方法是由 java.sql.DatabaseMetaData 接口中的 getSchemas 方法指定的。

由 getSchemas 方法返回的结果集包含以下信息:

名称 Type 说明
TABLE_SCHEM 字符串 架构的名称。
TABLE_CATALOG 字符串 架构的目录名称。

结果先按 TABLE_CATALOG 再按 TABLE_SCHEM 排序。 各行均以 TABLE_SCHEM 作为第一列并以 TABLE_CATALOG 作为第二列。

注意

有关 getSchemas 方法返回的数据的详细信息,请参阅 SQL Server 联机丛书中的“sys.schemas (Transact-SQL)”。

示例

以下示例演示了当连接参数指定了要使用的数据库时,如何使用 getSchemas 方法返回 SQL Server 中有关目录的信息及其关联的架构名称。

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 类