SSM項目遇到的問題(三)

1.Mysql-connector-java的版本致使ssm框架鏈接數據庫失敗

當時,由於看了下pom,mysql-connector-java的版本是5.1.x,因此從新導入了新的8.0.x版本。問題就出現了:java

當再次進行數據庫操做時,老是報錯:mysql

ERROR: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.sql

看提示信息是須要添加時區,因此在數據庫配置的url後添加了serverTimeZone,可是,然並卵。數據庫

正好看到了屬性配置的driver裏com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver,以前一直沒搞清楚,到底有什麼區別。框架

com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的區別 serverTimezone設定url

因此:.net

com.mysql.jdbc.Driver是mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver是mysql-connector-java 6中的,並且要添加serverTimeZone。server

可是,個人改完以後並無什麼用,沒有找到解決方法,因此不得以又換回了5.1.x的版本。blog

總結:若是沒有必要,不要隨意升級mysql驅動 --。ci

jdbc mysql connector 6 時區問題

出現時間問題後,考慮是否是時區問題。

相關文章
相關標籤/搜索