检索当前数据库中可用的架构名称。
语法
public java.sql.ResultSet getSchemas()
返回值
异常
注释
此 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(); } }