1. 程式人生 > >java連線Mysql資料庫失敗

java連線Mysql資料庫失敗

問題

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