1、问题描述:
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
--> 服务器时区值“Öйú±ê×1/4ʱ1/4ä”无法识别或表示多个时区。
控制台对于问题描述的打印后续还有一句话:
如果要利用时区支持,则必须将服务器或 JDBC 驱动程序(通过服务器时区配置属性)配置为使用更具体的时区值。
即mysql默认设置时区与当前系统时区不匹配导致的服务器无法正常运行程序。
2、解决办法
方法一:通过修改mysql下my.ini文件配置信息(一般存放于C:\Program Files (x86)\MySQL\MySQL Server 5.5\my.ini)
找到 [mysqld] 节点添加下面的语句(即如下图,.txt格式无法修改,需要以管理员权限启动获得修改权限,我是用vscode打开并赋权的):
default-time-zone='+08:00'
方法二:打开MySQL 8.0 Command Line Client 执行语句(即m