Documentation Home

6.3.17 JDBC 合规性

  • useColumnNamesInFindColumn

    在 JDBC-4.0 之前,JDBC 规范有一个错误,该错误与什么可以作为列名提供给结果集方法(如“findColumn()”)或采用 String 属性的 getter 有关。JDBC-4.0 阐明了“列名”表示标签,如“AS”子句中给出并由“ResultSetMetaData.getColumnLabel()”返回,如果未指定“AS”子句,则为列名。将此属性设置为“true”将导致与 JDBC-3.0 和 JDBC 规范的早期版本一致的行为,但可能会产生意外结果。此属性优先于“useOldAliasMetadataBehavior”

    默认值 错误的
    自版本 5.1.7
  • pedantic

    严格遵守 JDBC 规范。

    默认值 错误的
    自版本 3.0.0
  • useOldAliasMetadataBehavior

    驱动程序是否应该对列和表的“AS”子句使用遗留行为,并且只返回“ResultSetMetaData.getColumnName()”或“ResultSetMetaData.getTableName()”的别名(如果有)而不是原始列/表名称?

    默认值 错误的
    自版本 5.0.4