您的位置:首页 > 产品设计 > UI/UE

连接数据库:ERROR: The server time zone value '�й�׼' is unrecognized or represents more than one time zone

2017-02-22 19:52 941 查看
提示系统时区出现错误,可以在mysql中执行命令:

set global time_zone='+8:00'


或者在数据库驱动的url后加上serverTimezone=UTC参数

写代码的时候要注意,如果该参数是‘?’后的第一个,即

<property name="jdbcUrl"> jdbc:mysql://localhost:3306/exam?serverTimezone=UTC </property>


是没有问题的,但如果不是第一个,即

<property name="jdbcUrl"> jdbc:mysql://localhost:3306/exam?characterEncoding=utf8&serverTimezone=UTC </property>


这种写法是会报错的,会提示The reference to entity “serverTimezone” must end with the ‘;’ delimiter.

运行后控制台也会出现

对实体 “serverTimezone” 的引用必须以 ‘;’ 分隔符结尾。

的错误提示。

将代码改为

<property name="jdbcUrl"> jdbc:mysql://localhost:3306/exam?characterEncoding=utf8&serverTimezone=UTC </property>


即可。在xml的配置文件中 ;要用
&
代替。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐