其实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>
原文:https://blog.51cto.com/comjn/2474343