JDBC报错:The server time zone value 'Öйú±ê׼ʱ&
风继续吹0806 人气:3报错原因:查阅资料发现这都是因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式
解决方法:
1.修改MySQL的配置文件,MySQL配置文件是my.ini文件在安装目录下,比如我的是在C:\Program Files (x86)\MySQL\MySQL Server 8.0\my.ini
找到这个文件之后用Notepad++打开它,搜索[mysqld]节点在节点下面加上下面这句话
default-time-zone=’+08:00’
然后记得重启MySQL的服务,打开cmd窗口登录MySQL执行show variables like ‘%time_zone%’这句命令
2、找到项目的JDBC配置,在数据源地址url后面再加上&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8
备注:使用低版本的MySQL jdbc驱动,5.1.28就不会存在时区的问题。
加载全部内容