今天遇到了這個錯誤,在網上找了半天答案都不适合我的。
錯誤的主要原因:
- 我的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
寫成這樣連接配接就不會報錯了。