Post Test und Memo Memo, um nicht zu vergessen ...
eclipse 2018 MySQL 5.6
Wenn ich versuche, den Wert anzuzeigen, indem ich mit Java eine Verbindung zu SQL herstelle, Es wird der folgende Fehler ausgegeben.
Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ' (W)' 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.
Etwa ein Jahr nach dem Berühren des Programms ... Ich kann den Fehler immer noch nicht lesen, aber ... ich habe mich gefragt, was Zeitzone ist, also habe ich beschlossen, ihn nachzuschlagen ...
Bei der Untersuchung entdeckt! !! [Link] https://qiita.com/KKZ@github/items/e3f594b04c9233a86419 Ich bin zu dem Artikel dieser Person gekommen.
Am Ende des Artikels
jdbc:mysql://localhost:xxxx/xxxx ?useUnicode=true& useJDBCCompliantTimezoneShift=true& useLegacyDatetimeCode=false& serverTimezone=UTC Ich habe in die URL geschrieben und der Fehler ist verschwunden.
useUnicode=true Verwenden Sie Unicode? JA !! (Ich fühle mich absolut anders ...)
useJDBCCompliantTimezoneShift=true Wenn Sie die Zeitzoneninformationen des Werts TIME / TIMESTAMP / DATETIME konvertieren, Verwendet der Treiber JDBC-fähige Regeln? YES
useLegacyDatetimeCode=false
In MySQL Connector / J 5.1.6 wurde die Verarbeitung um die Zeit herum neu geschrieben, und durch Setzen von useLegacyDatetimeCode = false wird die Zeitzonenkonvertierung usw. automatisch behandelt.
Korrekt Führen Sie eine Zeitzonenumrechnung durch oder sich selbst? NEIN! !! → Wird es automatisch tun
Apropos, Fügen Sie in MySQL Connector / J 6 die Eigenschaft useLegacyDatetimeCode ein Alle Eigenschaften in der alten Zeitzone werden gelöscht.
Wurde im Link unten geschrieben. Lol [Link] https://vividcode.hatenablog.com/entry/mysql/connector-j-5.1-use-legacy-datetime-code
serverTimezone=UTC Die Serverzeitzone ist UTC!
Es fühlt sich an wie ich sagte ...
** @ KKZ-san ... Danke! !! ** **.
Ah, ich werde wütend, wenn mich jemand in der Firma ... weinen sieht ...
Recommended Posts