在 JDBC-4.0 之前,JDBC 规范有一个错误,该错误与什么可以作为列名提供给结果集方法(如“findColumn()”)或采用 String 属性的 getter 有关。JDBC-4.0 阐明了“列名”表示标签,如“AS”子句中给出并由“ResultSetMetaData.getColumnLabel()”返回,如果未指定“AS”子句,则为列名。将此属性设置为“true”将导致与 JDBC-3.0 和 JDBC 规范的早期版本一致的行为,但可能会产生意外结果。此属性优先于“useOldAliasMetadataBehavior”
默认值 错误的 自版本 5.1.7 严格遵守 JDBC 规范。
默认值 错误的 自版本 3.0.0 驱动程序是否应该对列和表的“AS”子句使用遗留行为,并且只返回“ResultSetMetaData.getColumnName()”或“ResultSetMetaData.getTableName()”的别名(如果有)而不是原始列/表名称?
默认值 错误的 自版本 5.0.4