一、错误信息:
用SpringBoot项目用MyBatis连接数据库报错:You must configure either the server or JDBC driver (via the 'serverTimezone)
二、原因:
因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区。
三、解决办法:
(1)在数据库名后面加上
?&serverTimezone=Asia/Shanghai
如下图:
(2)或者在图形化界面 Navicat Premium 中添加语句:
set global time_zone='+8:00';
如图,问题即可解决。
(3)将 MySQL 版本降低,低版本的则不会出现这种问题。
有时间因为创建的是springboot项目,在pom中添加MySQL依赖,并没有设置版本号,因为springboot内部配置过了。它配置的版本号是8.0.13 就是因为MySQL的版本太高了。