Maison >base de données >tutoriel mysql >Comment définir le fuseau horaire et l'encodage par défaut dans MySQL
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!