出现原因:
连接mysql的jdbc驱动包和mysql 的版本对不上,查了一下本地的版本号,mysql是8.0的,jdbc驱动包是5.1的
解决方法:
- 将jdbc驱动包换成8.0版本
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
- 修改数据库连接配置
原来的配置格式为:
url=jdbc:mysql://localhost:3306/heart?characterEncoding=utf8
user=root
password=root
修改为:(在项目名?后加上useUnicode=true)
url=jdbc:mysql://localhost:3306/heart?useUnicode=true&characterEncoding=utf8
user=root
password=root