码迷,mamicode.com
首页 > 数据库 > 详细

java连接mysql 8.0的问题

时间:2020-02-28 22:39:24      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:程序   drive   sql   min   oca   localhost   cto   lse   问题   

mysql 8.0 是现在较新的版本,所以很多项目都开始用户mysql 8,在使用java连接mysql 8的时候,很多人想当然觉得需要使用新的连接驱动程序,比如mysql-connector-java 8.0.11,但如果用这个驱动,JDK版本必须是1.8及以上,不然会报:Unsupported major.minor version 52.0。

其实mysql 8.0使用mysql-connector-java-5.1.48就可以连接,没有必要使用mysql-connector-java 8.0.11,如果使用mysql-connector-java 8.0.11,JDK必须1.8及以上。

为什么要记录这个,就是因为同样的问题,我好像犯过两次错误,都是花了一下午的时间在找问题,开始认为是proxool的问题,因为那个0.9.1版本实在太老了,但其实根本不是那个原因。

如果使用的是低版本的JDK,请使用mysql-connector-java-5.1.48连接mysql 8数据库。

以下是区别:
1、mysql-connector-java-5.1.48 连接
<driver-url>jdbc:mysql://127.0.0.1/wechat</driver-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>

2、mysql-connector-java 8.0.11 连接
<driver-url>jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=GMT</driver-url>
<driver-class>com.mysql.cj.jdbc.Driver</driver-class>

java连接mysql 8.0的问题

标签:程序   drive   sql   min   oca   localhost   cto   lse   问题   

原文地址:https://blog.51cto.com/comjn/2474343

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!