鱼塘码农

菜鸟学习记录
鱼海无涯

mybatis报错### Cause: 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

跟着视频学mybatis的时候,写出来的代码一执行报错:

Cause: 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配置属性)以使用更具体的时区值。

百度了以后了解到需要在SqlMapConfig.xml文件中配置数据库地址的时候加上一段serverTimezone=UTC说明时区

 <property name="url" value="jdbc:mysql://localhost:3306/myemployees?serverTimezone=UTC"/>

另外
在db连接串后面加上:?useUnicode=true&characterEncoding=UTF-8,可以解决中文乱码问题 <property name="url" value="jdbc:mysql://localhost:3306/myemployees?useUnicode=true&characterEncoding=UTF-8"/>

文章内容可能来自网络,纯为学习使用,若有侵权,请联系我删除 | 当前页面:鱼塘码农 » mybatis报错### Cause: 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

评论