MySQL-Connector-Fehler: „Server-Zeitzonenwert Mitteleuropäische Zeit“
Frage:
Beim Versuch, über den MySQL-Connector eine Verbindung zu einer MySQL-Datenbank herzustellen, tritt ein Fehler auf, der besagt, dass der Zeitzonenwert des Servers „Mitteleuropäische Zeit“ nicht erkannt oder nicht eindeutig ist.
Projektkontext:
Dieses Problem tritt in einem kleinen Webprojekt auf, das JavaEE, Tomcat 8.5, MySQL und Maven verwendet.
Lösungsversuche:
Ursprüngliche Verbindungs-URL:
<code class="xml">URL="jdbc: mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false;serverTimezone=CEST;useSSL=false;</code>
Fehlermeldung:
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.
Lösung:
Die Lösung besteht darin, die Datenbankverbindungs-URL in context.xml so zu ändern, dass sie eingeschlossen wird den richtigen Zeitzonenwert und die richtige Kodierung:
<code class="xml">url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"</code>
Hinweis:
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Server-Zeitzonenwert Mitteleuropäische Zeit' im MySQL Connector?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!