MySQL Connector/J 发行说明
-
在 JDBC-4.0 之前,JDBC 规范存在一个与结果集方法(如 'findColumn()' 或接受 String 属性的 getter)可以接受什么作为列名相关的错误。JDBC-4.0 将 “列名” 阐明为在 “AS” 子句中给出的标签,并由 'ResultSetMetaData.getColumnLabel()' 返回,如果未指定 “AS” 子句,则为列名。将此属性设置为 “true” 将导致行为与 JDBC-3.0 及更早版本的 JDBC 规范一致,但可能会产生意外结果。除非需要 'ResultSetMetaData' 所提供的特定行为,否则此属性优于 'useOldAliasMetadataBehavior'。
默认值 false 从版本开始 5.1.7 -
严格遵守 JDBC 规范。
默认值 false 从版本开始 3.0.0 -
驱动程序是否应该使用针对列和表的 “AS” 子句的旧行为,并且仅在 'ResultSetMetaData.getColumnName()' 或 'ResultSetMetaData.getTableName()' 返回别名(如果有),而不是原始列/表名?
默认值 false 从版本开始 5.0.4