he server time zone value '?й???????' is unrecognized or represents more than one time zone.

问题描述: mysql连接数据库时提示系统时区出现错误the server time zone value '?й???????' is unrecognized or represents more than one time zone. You mus
解决方案:

在数据库驱动的url后加上serverTimezone=UTC参数。写代码的时候要注意,如果该参数是‘?’后的第一个,即


但如果不是第一个,即

 jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&serverTimezone=UTC />

这种写法是会报错的,会提示The reference to entity “serverTimezone” must end with the ‘;’ delimiter.
运行后控制台也会出现 对实体 “serverTimezone” 的引用必须以 ‘;’ 分隔符结尾。

修改为

 jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&serverTimezone=UTC />

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。

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