内容:java连接mysql报错:
The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone
解决方法:更改mysql路径,路径后增加"?serverTimezone=UTC"
<property name="url" value="jdbc:mysql://localhost:3306/maven"/>
变为
<property name="url" value="jdbc:mysql://localhost:3306/maven?serverTimezone=UTC"/>
在mysql地址后增加语句
?serverTimezone=UTC
原因:
抛出异常是因为 MySQL 服务器时区(继承自系统时区)的格式与 MySQL 连接器所期望的格式不同。
方法1:降低 mysql-connector-java 依赖版本可以解决该问题,使用 5.1.x 版本即可。
方法2(如上):最简单的修改方法:在 JDBC 连接 url 后添加时区属性。UTC代表的是全球标准时间