java連線Mysql資料庫失敗
阿新 • • 發佈:2018-12-17
問題
- 無法連線到資料庫:可能是因為匯入的mysql-connector-java-x.x.xx.jar版本過低,無資料庫版本不匹配。解決辦法:下載最新的包匯入,同時更改jdbc.driverClass = com.mysql.dbc.Driver為jdbc.driverClass = com.mysql.cj.jdbc.Driver
- mysql的時區錯誤問題: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one。解決辦法:從錯誤即可知道是時區的錯誤,因此只要將時區設定為你當前系統時區即可,因此使用root使用者登入mysql,按照如下圖所示操作即可.我電腦的系統為北京時區,因此在系統中設定後,再連線資料庫執行,一切OK!
- 或者:private static final String URL = "jdbc:mysql://localhost:3306/db_lottery?useSSL=false&serverTimezone=UTC";
- db_lottery為資料庫檔案,useSSL=false表示不使用SSL證書,serverTimezone=UTC