Um einen Zeitstempelwert in einem PreparedStatement in der UTC-Zeitzone zu setzen, sollte man
verwendenstmt.setTimestamp(1, t, Calendar.getInstance(TimeZone.getTimeZone("UTC")))
Der Timestamp-Wert ist immer UTC, aber nicht immer kann der jdbc-Treiber ihn automatisch korrekt an den Server senden. Der dritte Parameter, Kalender, hilft dem Treiber, den Wert korrekt für den Server vorzubereiten.