数据库元数据(MetaData)

2019-11-07  本文已影响0人  matthewfly
  1. 概述
    元数据包括了数据库元数据DatabaseMetaData、结果集元数据ResultSetMetaData、PreparedStatement命令参数信息元数据ParameterMetaData。其中DatabaseMetaData接口记录了driver和其对应的数据库的基础信息,包括如何与其交互、提供哪些功能、包含哪些数据类型等。所以这些信息可以分为4个类别。

  2. 数据库信息
    获取数据基础信息接口,如:
    getURL
    getUserName
    isReadOnly

  3. 支持哪些特性
    查询数据库是否支持某些特性,如:
    supportsAlterTableWithAddColumn:是否支持alter table添加行
    supportsExpressionsInOrderBy:是否支持order by中的表达式

  4. 数据库的限制
    描述数据库各方面限制的接口类,如:
    getMaxBinaryLiteralLength: 允许的二进制最大数
    getMaxColumnNameLength: 列名允许的最大长度
    getMaxColumnsInIndex: 允许索引中最大列名长度

  5. 事务
    描述数据库事务支持情况,如:
    getDefaultTransactionIsolation:数据库默认的事物等级
    supportsTransactions: 数据库是否支持事务

另外还有各个版本新增接口。

上一篇下一篇

猜你喜欢

热点阅读