Erreur du connecteur MySQL : "Valeur du fuseau horaire du serveur, heure d'Europe centrale"
Question :
Lors de la tentative de connexion à une base de données MySQL à l'aide du connecteur MySQL, une erreur se produit indiquant que la valeur du fuseau horaire du serveur « Heure d'Europe centrale » n'est pas reconnue ou ambiguë.
Contexte du projet :
Ce problème survient dans un petit projet Web utilisant JavaEE, Tomcat 8.5, MySQL et Maven.
Solutions tentées :
URL de connexion d'origine :
<code class="xml">URL="jdbc: mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false;serverTimezone=CEST;useSSL=false;</code>
Message d'erreur :
Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value 'Mitteleurop?ische Sommerzeit' 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.
Solution :
La solution consiste à modifier l'URL de connexion à la base de données dans context.xml pour inclure la valeur et l'encodage corrects du fuseau horaire :
<code class="xml">url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"</code>
Remarque :
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!