Documentation Home

6.3.9 元数据

  • getProceduresReturnsFunctions

    JDBC4 之前的“DatabaseMetaData”API 只有“getProcedures()”和“getProcedureColumns()”方法,因此它们返回存储过程和函数的元数据信息。JDBC4 已使用“getFunctions()”和“getFunctionColumns()”方法进行了扩展,并且未明确定义先前方法的预期行为。对于 JDBC4 及更高版本,该选项的默认“true”值意味着调用“DatabaseMetaData.getProcedures()”和“DatabaseMetaData.getProcedureColumns()”会像以前一样为过程和函数返回元数据,从而保持向后兼容性。将此属性设置为“false”

    默认值 真的
    自版本 5.1.26
  • noAccessToProcedureBodies

    在确定“CallableStatement”的过程参数类型时,连接的用户无法通过“SHOW CREATE PROCEDURE”或 mysql.proc 上的 SELECT 访问过程主体,驱动程序应该创建基本元数据,所有参数都报告为 INOUT VARCHAR,而不是抛出异常?

    默认值 错误的
    自版本 5.0.3
  • nullDatabaseMeansCurrent

    在采用“catalog”或“schema”参数的“DatabaseMetaData”方法中,值“null”是否意味着使用当前数据库?另请参阅属性“databaseTerm”。

    默认值 错误的
    自版本 3.1.8
  • useHostsInPrivileges

    在“DatabaseMetaData.getColumn/TablePrivileges()”中向用户添加“@hostname”。

    默认值 真的
    自版本 3.0.2
  • useInformationSchema

    驱动程序是否应该使用 INFORMATION_SCHEMA 来派生“DatabaseMetaData”使用的信息?连接到 MySQL 8.0.3+ 时默认为“true”,否则默认为“false”。

    默认值 错误的
    自版本 5.0.0