spring boot 连接数据库问题

小白,刚入spring boot 框架,今天测试练习时遇到这样一个问题

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.

翻译后:

服务器的时区 value ‘?й? ? ? ? ? ? ?’ 未被识别或代表多个时区。您必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性),如果您想要利用时区支持,则需要使用更特殊的时区值。

 

其实是为了使MySQL JDBC驱动程序与UTC时区配合使用,必须在连接字符串中明确指定serverTimezone。

 

spring.datasource.url=jdbc:mysql://localhost:3306/demo?serverTimezone=UTC
这个样子就OK了

 

上一篇:Mybatis-Plus报错:java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized or repr


下一篇:springboot data jdbc 数据库日期和查询出来的结果不一致