MySQL8.0項目啟動遇到的問題


 

寫在前面

看到jeecg論壇更新了jeecg-boot版本, 比較新穎的技術都有, down代碼, 執行sql腳本, 起項目, 本來是一氣呵成的事兒遇到了兩個問題, 做個記錄.

環境:

IDEA2017

MySQL8.0

jeecg4.0(代碼下載錯了, 本想下載jeecg-boot版本的)

問題

1.com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server

檢查數據庫配置文件:

#MySQL
hibernate.dialect=org.hibernate.dialect.MySQLDialect
validationQuery.sql=SELECT 1
jdbc.url.jeecg=jdbc:mysql://localhost:3306/jeecg?useUnicode=true&characterEncoding=UTF-8
jdbc.username.jeecg=root
jdbc.password.jeecg=root
jdbc.dbType=mysql

原因:

沒什么問題, 后檢查sql腳本是5.0, mysql驅動是5.1.27

解決:

修改pom文件中mysql的驅動版本就好了.

<!-- mysql -->
<!--<mysql.version>5.1.27</mysql.version>-->
<mysql.version>8.0.13</mysql.version>

 

到這重啟項目又出現問題2

2.com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '???ú±ê×??±??' is unrecognized 

原因: jdbc 6.0 for java 6.0及以上,都需要設置serverTimezone,否則會報錯

解決:給url添加參數

jdbc:mysql://localhost:3306/sys?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

 

感謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM