报错内容:
The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone.
报错原因:
MySQL时区有问题
解决方案:
方案一:
MySQL在目录“C:\ProgramData\MySQL\MySQL Server 8.0”有个my.ini的配置文件,用Notepad++或其他文本编辑器修改文件内容
在[mysqld]后面添加一句 default-time-zone = ‘+8:00’
保存后重启MySQL,注意这里的重启是彻底重启,用任务管理器把后台存在的MySQL任务都关闭。
然后重新启动MySQL。
方案二:
在java程序中修改url,带上时区参数
String url = "jdbc:mysql://localhost:3306/arcatest?serverTimezone=UTC"; //我的数据库名arcatest
方案三:
通过命令行修改,这个方案网上有,我在mysql shell中试了几次,但是每次输入总是提示我语法错误,我是通过方案一和二修改的