-
概述
元数据包括了数据库元数据DatabaseMetaData、结果集元数据ResultSetMetaData、PreparedStatement命令参数信息元数据ParameterMetaData。其中DatabaseMetaData接口记录了driver和其对应的数据库的基础信息,包括如何与其交互、提供哪些功能、包含哪些数据类型等。所以这些信息可以分为4个类别。 -
数据库信息
获取数据基础信息接口,如:
getURL
getUserName
isReadOnly -
支持哪些特性
查询数据库是否支持某些特性,如:
supportsAlterTableWithAddColumn:是否支持alter table添加行
supportsExpressionsInOrderBy:是否支持order by中的表达式 -
数据库的限制
描述数据库各方面限制的接口类,如:
getMaxBinaryLiteralLength: 允许的二进制最大数
getMaxColumnNameLength: 列名允许的最大长度
getMaxColumnsInIndex: 允许索引中最大列名长度 -
事务
描述数据库事务支持情况,如:
getDefaultTransactionIsolation:数据库默认的事物等级
supportsTransactions: 数据库是否支持事务
另外还有各个版本新增接口。
网友评论