Erreur de fuseau horaire du serveur : 'AEST' non reconnu
Problème :
Un serveur non reconnu le fuseau horaire, « AEST », entraîne une erreur lors de la connexion Hibernate établissement.
Caused by: java.sql.SQLException: The server time zone value 'AEST' is unrecognized or represents more than one time zone.
Copier après la connexion
Solution :
Pour résoudre cette erreur, vous devez spécifier une valeur de fuseau horaire plus spécifique à l'aide de la propriété de configuration serverTimezone pour la connexion JDBC.
Voici comment faire it :
-
Ajouter serverTimezone à la chaîne de connexion :
Dans votre URL de connexion JDBC, ajoutez le paramètre serverTimezone avec un fuseau horaire spécifique. Par exemple, si votre fuseau horaire est « Australie/Sydney », remplacez « AEST » par « Australie/Sydney » dans votre code :
jdbc:mysql://localhost:3306/parking_hib?useLegacyDatetimeCode=false&serverTimezone=Australia/Sydney;useSSL=false;
Copier après la connexion
-
Désactiver l'ancien code date/heure. :
Assurez-vous de définir useLegacyDatetimeCode sur false dans l'URL de connexion JDBC, car cela pourrait interférer avec l'heure gestion des zones.
-
Mettre à jour le connecteur JDBC :
Si vous utilisez une version obsolète du connecteur JDBC, envisagez de mettre à jour vers la dernière version, car elle peut inclure des corrections de bugs liés à gestion des fuseaux horaires.
Supplémentaire Dépannage :
-
Vérifier le fuseau horaire : Vérifiez à nouveau le fuseau horaire que vous utilisez dans le paramètre serverTimezone. Il doit correspondre au fuseau horaire de votre serveur de base de données.
-
Configuration du serveur MySQL : Assurez-vous que le fuseau horaire est correctement configuré sur le serveur MySQL. Vous pouvez exécuter la commande suivante pour vérifier et éventuellement ajuster le fuseau horaire :
SET GLOBAL time_zone = 'Australia/Sydney';
Copier après la connexion
-
Compatibilité de la bibliothèque : Assurez-vous que la version du connecteur JDBC que vous utilisez que vous utilisez est compatible avec la version de MySQL à laquelle vous vous connectez.
Remarque : Si Si vous rencontrez toujours des problèmes avec le fuseau horaire, consultez la documentation de votre base de données spécifique ou de votre connecteur JDBC pour connaître les étapes de dépannage supplémentaires.
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!