Erreur de fuseau horaire du connecteur MySQL
Description du problème :
Lors de l'utilisation du connecteur MySQL, une erreur est rencontrée : "La valeur de fuseau horaire du serveur 'Mitteleurop?ische Sommerzeit' n'est pas reconnue ou représente plusieurs fuseaux horaires."
Arrière-plan :
Cette erreur se produit lorsqu'il y a une incompatibilité entre les paramètres de fuseau horaire sur le serveur MySQL et l'application Java utilisant le connecteur. La valeur de fuseau horaire du serveur MySQL 'Mitteleurop?ische Sommerzeit' n'est pas reconnue par l'application Java, qui attend une valeur de fuseau horaire plus spécifique.
Résolution :
À Pour résoudre le problème, configurez le serveur MySQL ou le pilote JDBC pour utiliser une valeur de fuseau horaire plus spécifique. L'approche recommandée consiste à définir la propriété serverTimezone dans l'URL JDBC sur le fuseau horaire souhaité.
Dans le context.xml donné, l'URL suivante doit être utilisée :
url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"
Assurez-vous que la valeur de fuseau horaire utilisée dans serverTimezone correspond au fuseau horaire correct du serveur MySQL. Dans ce cas, "Europe/Amsterdam" est utilisé, mais il doit être ajusté en conséquence en fonction du fuseau horaire réel du serveur.
En spécifiant explicitement la propriété serverTimezone, l'application Java peut interpréter correctement les paramètres de fuseau horaire de le serveur MySQL et évitez l'erreur "fuseau horaire non reconnu".
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!