今天遇到了这个错误,在网上找了半天答案都不适合我的。
错误的主要原因:
- 我的MySQL版本是8.0以上的版本,我pom.xml引用的mysql-connector-java.jar的版本是5.0的版本;
- 开始我用的JDBC是com.mysql.jdbc.Driver,而8.0以上版本的MySQL要用com.mysql.cj.jdbc.Driver;
- 而且Url必须加上时区,之前我没写;
修改后:
pom.xml中的mysql依赖的版本必须与自己的mysql的版本以致。
-
jdbc.driver=com.mysql.cj.jdbc.Driver
-
jdbc.url=jdbc:mysql://localhost:3306/sample-web?useUnicode=true&characterEncoding=utf-8&userSSL=false&serverTimezone=GMT%2B8
写成这样连接就不会报错了。