检索当前数据库中可用的表类型。

语法

public java.sql.ResultSet getTableTypes()

返回值

SQLServerResultSet 对象。

异常

SQLServerException

备注

getTableTypes 方法由 java.sql.DatabaseMetaData 接口中的 getTableTypes 方法指定。

getTableTypes 方法返回的结果集将包含下列信息:

名称 类型 说明

TABLE_TYPE

String

表类型。

注意: 有关 getTableTypes 方法返回的数据的详细信息,请参阅 SQL Server 联机丛书中的“sp_tables (Transact-SQL)”。

示例

下例演示了如何使用 getTableTypes 方法返回 SQL Server 2005 AdventureWorks 示例数据库中的表类型信息,前提是已在连接字符串中指定了该数据库。

public static void executeGetTableTypes(Connection con) {
   try {
      DatabaseMetaData dbmd = con.getMetaData();
      ResultSet rs = dbmd.getTableTypes();
      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 成员