编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

JDBC获取数据库信息:获取数据库中表的信息

ResultSet getTables(String catalog,String schemaPattern,String tableNamePattern,String types[]) throws SQLException

获得目录中可用的数据表的描述信息

函数参数列表

  • Catalog 表示一个目录名为String对象
  • SchemaPattern表示模式名的String对象
  • tableNamePattern 表示数据表名类型的String对象
  • type[]表示包含数据表类型的字符串数组,如果为null则代表所有类型的表都被返回。

函数将返回一个ResultSet对象,每一行都是对一个表的描述,而且返回值按照TABLE_TYPE、TABLE_SCHEM和TABLE_NAME的顺序排列。

  • TABLE_CAT 给出数据表目录,可以为null
  • TABLE_SCHEM给出数据表的模式,可以为null
  • TABLE_NAME给出表名。
  • TABLE_TYPE给出表的类型。典型的表类型为:TABLE、VIEW、SYSTEM TABLE、GLOBAL TEMPORAY、LOCAL TEMPORARY、ALIAS、SYNONYM等。
ResultSet getTableTypes() throw SQLException

获取当前数据库系统中的可用的数据表的类型,返回的结果值按照数据表的类型排序。

返回值是一个ResultSet对象,其中每个数据行表示一个当前的数据库系统中可用的数据表类型。每个数据行只有一列:TABLE_TYPE,用来表示数据表的类型,典型的表类型为:TABLE、VIEW、SYSTEM TALBE、GLOBAL TEMPORARY、LOCAL TEMPORARY、ALIAS、SYNONYM等。

ResultSet getPrimarykeys(String catalog,String schema,String table) throws SQLException

用于获取一个表的主键列的信息。

函数参数列表

  • Catalog 表示一个目录名
  • Scheme 表示模式名
  • Talbe 表示数据表的名字

返回值是ResultSet对象,其中的每个数据行描述一个数据表的主键数据列,每一个对主键列的描述包含以下几个字段:

  • TABLE_CAT表的目录名,可以为空
  • TABLE_SCHEM数据表的模式名,可以为空
  • TABLE_NAME 数据表名
  • COLUMN_NAME 数据列名
  • KEY_SEQ表示主键内的顺序号
  • PK_NAME主键名
未经允许不得转载: 技术文章 » Java编程 » JDBC获取数据库信息:获取数据库中表的信息