问题描述: mysql连接数据库时提示系统时区出现错误the server time zone value '?й???????' is unrecognized or represents more than one time zone. You mus
解决方案:
在数据库驱动的url后加上serverTimezone=UTC参数。写代码的时候要注意,如果该参数是‘?’后的第一个,即
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC" />
但如果不是第一个,即
<property name="jdbcUrl"> jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&serverTimezone=UTC />
这种写法是会报错的,会提示The reference to entity “serverTimezone” must end with the ‘;’ delimiter.
运行后控制台也会出现 对实体 “serverTimezone” 的引用必须以 ‘;’ 分隔符结尾。
修改为
<property name="jdbcUrl"> jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&serverTimezone=UTC />
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。