Erreur de fuseau horaire Mysql pour le framework SpringBoot pour créer des enregistrements d'erreur

【Journal】

 Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is 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.

【la raison】

Erreur de fuseau horaire Mysql, le fuseau horaire américain par défaut

【Modifications】

1. Modifiez le fuseau horaire Mysql, basculez cmd sur bin sous le répertoire d'installation

cd  F:\mysql-5.7.21-winx64\bin

mysql -u root -p

select now();                      查看mysql系统时间
 
set global time_zone = '+8:00';    设置时区更改为东八区

flush privileges;                  刷新权限

2. Modifiez l'url dans application.yml et ajoutez serverTimezone = GMT (Greenwich)

url: jdbc:mysql://localhost:3306/lifedemo?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=true

Autres fuseaux horaires

url: jdbc:mysql://localhost:3306/springdb?serverTimezone=Asia/Shanghai  //上海
url: jdbc:mysql://localhost:3306/lifedemo?serverTimezone=UTC&characterEncoding=utf-8&useSSL=true  //国际统一时间

 

 

Je suppose que tu aimes

Origine blog.csdn.net/qq_36766417/article/details/106673873
conseillé
Classement