java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time
错误原因:
spring Boot 项目中mysql驱动使用了旧的驱动,要求mysql新的驱动
解决办法:
1.mysql驱动更换新的驱动版本
老版本驱动:
driverClassName: com.mysql.jdbc.Driver
新版本驱动:
driverClassName: com.mysql.cj.jdbc.Driver
2使用老的版本驱动,指定时区
url: jdbc:mysql://127.0.0.1:3306/fybos_base?characterEncoding=utf-8&serverTimezone=UTC
3.更改数据库时区
提示系统时区出现错误,可以在mysql中执行命令:
set global time_zone='+8:00'
本文详细介绍了在SpringBoot项目中遇到的MySQL时区错误“Theservertimezonevalue'Öйú±ê׼ʱ¼ä'isunrecognizedorrepresentsmorethanonetime”的原因及解决方案,包括更新MySQL驱动版本、指定时区和更改数据库时区。
788

被折叠的 条评论
为什么被折叠?



