So ändern Sie die MySQL-Zeitzone in eine Datenbank-Verbindung mit Java?

MySQL läuft mit Zeitzone "GMT+8", aber Tomcat mit "GMT". Wenn ich speichern datetime zu meiner Datenbank, alles scheint OK zu sein, aber wenn ich die datetime Wert in der Datenbank sehe ich den "GMT" - Wert.

Auch, wenn ich versuche den Wert aus der Datenbank der Wert geändert wird, scheint der Wert in die Datenbank übernommen wird, als "GMT+8", also Java-ändert den Wert auf "GMT".

Habe ich die Verbindungs-URL wie diese:

useTimezone=true&serverTimezone=GMT

aber es funktioniert nicht.

  • Tun Sie nur das "falsche" Zeitzone, oder ist der Wert falsch?
  • Ändere ich die config auf useGmtMillisForDatetimes=true&serverTimezone=GMT. scheint, es ist das Verhalten, das ich will. aber immer noch verwirrt.
InformationsquelleAutor Xilang | 2011-09-30
Schreibe einen Kommentar