gpt4 book ai didi

关于Mysql-connector-java驱动版本问题总结

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 32 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章关于Mysql-connector-java驱动版本问题总结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

Mysql-connector-java驱动版本问题

由于我的数据库版本是5.7.28 ,在使用java连接mysql时经常出现版本问题.

  • com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,
  • com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的

不推荐不使用服务器身份验证来建立SSL连接。 如果未明确设置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默认要求建立SSL连接。 为了符合当前不使用SSL连接的应用程序,verifyServerCertificate属性设置为'false'。 如果你不需要使用SSL连接,你需要通过设置useSSL=false来显式禁用SSL连接。 如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置useSSL=true.

SSL – Secure Sockets Layer(安全套接层) 。

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 。

报错原因:     MySQL5用的驱动url是com.mysql.jdbc.Driver,MySQL6以后用的是com.mysql.cj.jdbc.Driver。版本不匹配便会报驱动类已过时的错误。 解决方法:     更改配置文件中的驱动类名字就可以消除驱动类过时的警告了.

mysql5.7.28版本即使改了驱动名为com.mysql.cj.jdbc.Driver也还是会报错,原因在于没有将pom项目对象模型文件中版本改成 。

mysql-connector-java8.0以上 。

mysql-connector-java与Mysql对应版本

关于Mysql-connector-java驱动版本问题总结

由于我的是mysql5.7.28 使用connector-java version 5.1的版本,还是会出现上面的报错。因此在mysql5.6以上使用connector-java 8.0以上, 。

而且在使用时需要对时区进行设置 。

driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/数据库名?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false username=root password= 。

此处的serverTimezone一定得写serverTimezone=Asia/Shanghai,写成serverTimezone=Shanghai也会报错,貌似是找不到shanghai这个时区,可能是全球的shanghai不止一个,哈哈! 。

mysql-connector-java与Java对应版本

关于Mysql-connector-java驱动版本问题总结

鉴于以上,对于初学的小伙伴还是直接用mysql-connector-java 8.0 以上 。

以上就是Mysql-connector-java驱动版本问题的详细内容,更多关于Mysql connector java驱动的资料请关注我其它相关文章! 。

原文链接:https://www.cnblogs.com/like3ong/archive/2021/06/16/14889333.html 。

最后此篇关于关于Mysql-connector-java驱动版本问题总结的文章就讲到这里了,如果你想了解更多关于关于Mysql-connector-java驱动版本问题总结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com