標籤:unicode cto border cep style utc pre ssl order
報錯資訊
Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: 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.
出現原因:
因為使用了Mysql Connector/J 6.x以上的版本,然後就報了時區的錯誤
解決方案:
### MySQL Connector/J 5.x (舊版串連)#jdbc.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8### MySQL Connector/J 6.x (新版串連)jdbc.url=jdbc:mysql:///test?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
於此同時,驅動也建議使用新版驅動
#資料庫驅動
### MySQL Connector/J 5.x (舊版串連
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
### MySQL Connector/J 6.x (新版串連)spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
MySQL Connector/J 6.x jdbc.properties 配置, mysql-connector-java-6.0.4.jar 異常