可能是因为您使用的是旧版的MySQL驱动程序。您应该尝试使用最新版本。
要获取最新版本,可以检查https://mvnrepository.com/artifact/mysql/mysql-connector-
java
截至目前,最新版本为8.0.11。您可以在此处下载或将其添加到您的
pom.xml:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.11</version></dependency>
更新资料
经过进一步调查,似乎是由于引入了以下更改
MySQL 8.0.1:
您报告的问题与MySQL 8.0.1中引入的有关字符集和排序规则支持的更改有关,并且新增了默认字符集’utf8mb4’。此类更改破坏了Connector
/ J初始化连接的方式。如您所知,此问题已在Connector / J 5.1.41中修复,并且我确定您已经更新了库。
参考
就像上面提到的,解决您问题的另一种方法是使用
5.1.41而不是
5.1.40。



