mysql connector 与 jdk 版本的兼容情况

1.问题

项目需要从jdk8升级到jdk11,但是mysql服务端是5.6,mysql-connector使用的是5.1,需要确认是否需要升级connector到8以上版本。

2.官方文档参考:

https://downloads.mysql.com/docs/connector-j-5.1-en.pdf

根据MySQL Connector/J官方文档的说明,Connector/J 5.1版本支持JDBC 4.2规范,同时提供与MySQL 5.6、5.7和8.0的完整功能兼容性。在JRE方面,Connector/J 5.1要求使用JRE 5或更高版本。

至于在JDK 11环境下是否可以使用Connector/J 5.1版本连接MySQL Server 5.6,根据文档中的信息,Connector/J 5.1的编译要求为JDK 5.0和JDK 8.0或更高版本。虽然文档没有明确提到JDK 11,但通常来说,较新版本的JDK对较旧版本的库是向后兼容的。

在一般情况下,可以尝试在JDK 11环境中使用Connector/J 5.1,但请注意以下几点:

  1. JDK Compatibility: Connector/J 5.1文档中没有明确提到对JDK 11的支持,因此可能会遇到一些未知的问题。

  2. SSL/TLS Support: 如果应用程序需要使用SSL/TLS连接到MySQL Server,并且计划在JDK 11环境中使用Connector/J 5.1,请确保查看SSL/TLS方面的兼容性,因为文档中提到在一些情况下需要JRE 8或更高版本才能支持特定的密码套件。

3.解决方案

最后为了兼容当前的MySQL Server ,并且尽可能的降低升级成本,选择维持当前的mysql-connector版本不变,并且需要在url中添加参数:useSSL=false

目前使用没有遇到问题

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值