版本 8.0.30 是 8.0 系列 MySQL Connector/J 的最新通用版本。它适用于 MySQL 服务器版本 8.0 和 5.7。它支持 Java 数据库连接 (JDBC) 4.2 API,并实现了 X DevAPI。
X DevAPI: 对于链接在后面
modify()
并将文档路径表达式作为其参数之一(即 ,set()
,unset()
,arrayInsert()
,arrayAppend()
Connector/J 现在在文档路径为空或为空字符串时抛出错误. (缺陷号 34259416)
-
从历史上看,MySQL Server 一直
utf8
使用utf8mb3
. 自 8.0.29 版以来,utf8mb3
已成为 MySQL 服务器自身公认的(尽管已弃用)字符集,并且为了保持一致,在 8.0.30 版中,任何前缀为 的排序规则utf8_
现在都以 为前缀utf8mb3_
。为了适应这一变化,Connector/J 在此版本中相应地更新了其字符集和归类映射,并鼓励用户更新到 Connector/J 8.0.30 以避免在使用 MySQL Server 8.0.30 或更高版本时出现潜在问题。(缺陷号 34090350)参考资料:另请参阅:Bug #33787300。
分发包中 CONTRIBUTING.md 文件中的一些链接已损坏。它们现在已被修复或移除。(缺陷号 34082503)
连接属性的描述
rewriteBatchedStatements
已更正,消除了服务器端准备语句无法利用重写选项的限制。(错误号 34022110)该类的源文件中的拼写错误已得到修复
PropertyDefinitions
。感谢 Weijie Wu 贡献修复。(错误#106779,错误#33976245)DatabaseMetaData.getTypeInfo
AUTO_INCREMENT
对于所有数据类型,始终返回 false 。通过此修复,Connector/J 为每种数据类型返回正确的值。此外,缺少的类型DOUBLE UNSIGNED
和DOUBLE PRECISION UNSIGNED
已添加到ResultSet
. (错误#106758,错误#33973048)与MySQL 对注释的要求相反,Connector/J 不需要在“
--
”之后使用空格(或控制字符,如换行符)来标记 SQL 语句中注释的开始。此修复使 Connector/J 与 MySQL 要求保持一致。(错误#76623,错误#20856749)