MySQL Connector/J 5.1版本说明
在Connector/J 5.0中。中的表的别名
选择
语句在访问结果集元数据时返回ResultSetMetaData.getColumnName ()
.然而,这种行为不符合JDBC,并且在Connector/J 5.1中,这种行为已被更改,因此返回原始的表名,而不是别名。兼容jdbc的行为旨在让API用户基于其中的元数据重构DML语句
结果集
而且ResultSetMetaData
.可以通过调用。获取结果集中列的别名
ResultSetMetaData.getColumnLabel ()
.使用旧的不遵从行为ResultSetMetaData.getColumnName ()
,使用useOldAliasMetadataBehavior
选项,并将值设置为真正的
.在Connector/J 5.0中。的默认值
useOldAliasMetadataBehavior
是真正的
,但在Connector/J 5.1中,这被更改为默认值假
.