Maison >base de données >tutoriel mysql >Comment définir le fuseau horaire et l'encodage par défaut dans MySQL

Comment définir le fuseau horaire et l'encodage par défaut dans MySQL

藏色散人
藏色散人avant
2020-03-10 08:54:277471parcourir

Description de la situation

Lors de l'apprentissage du Spring Boot, vous devez installer MySQL5.7 localement sur Windows. Après avoir configuré le projet, après le démarrage, il vous est demandé de régler l'heure. zone et des caractères tronqués sont trouvés lors de l'utilisation, le chinois ne peut pas être affiché. La principale raison des problèmes ci-dessus est que le fuseau horaire et l'encodage ne sont pas définis dans MySQL5.7.

Recommandé : "Tutoriel MySQL"

Solution

1 Dans le fichier de configuration du Spring Boot application.properties Définissez le paramètre. URL de la source de données de MySQL

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot?characterEncoding=utf-8&serverTimezone=GMT%2B8

Explication :

characterEncoding consiste à définir l'encodage de la base de données, en utilisant

serverTimezone consiste à définir le fuseau horaire, "GMT% ; 2B8" correspond à GMT +8, heure de Pékin du district de Dongba ;

Si vous êtes intéressé, vous pouvez en savoir plus sur la différence entre GMT et UTC.

2. Si vous le configurez ainsi à chaque fois, cela semble gênant. Modifiez directement le fichier de configuration MySQL my.ini et définissez deux paramètres :

default-time-zone=+08:00
character-set-server=utf8

Ensuite, enregistrez et redémarrez le service MySQL. .

L'URL MySQL dans le projet peut être simplifiée en :

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer