getSchemas 方法 ()

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

# 语法

    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)”。

# 示例

下例演示了当连接参数指定了要使用的数据库时，如何使用 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 成员
发送有关本主题的反馈至 Microsoft。

© 2012 Microsoft。保留所有权利。