【坑】The server time zone value **** is unrecognized or represents more than one time zone

java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use a more specifc time zone value if you want to utilize time zone support.

翻译过来就是
java.sql。SQLException异常:服务器时区价值”й׼ʱ”无法识别或代表多个时区。如果您想利用时区支持,您必须配置服务器或JDBC驱动程序(通过“serverTimezone”配置属性)来使用更特殊的时区值。

错误原因:

使用原mysql5.1.38不会出现该问题
因使用了Mysql最新版驱动所以报错

我的解决方案 是:

在项目代码-数据库连接URL后,加上 (注意大小写必须一致)
?serverTimezone=UTC

url: jdbc:mysql://127.0.0.1:3306/user?serverTimezone=UTC

你可能感兴趣的:(Mybatis,数据库)