java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents more解决方案

问题是:
使用的数据库是MySQL,驱动是6.0.3,这是因为数据库和系统时区差别所形成的,在jdbc链接的url后面加上serverTimezone=GMT便可解决问题,若是须要使用gmt+8时区,须要写成GMT%2B8,不然会被解析为空。再一个解决办法就是使用低版本的MySQL jdbc驱动,5.1.28不会存在时区的问题
mysql


解决方案:
在链接数据库路径后面追加useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai 就OK了
spring

spring.datasource.url=jdbc:mysql://localhost:3306/appinfodb?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
相关文章
相关标签/搜索