Pour définir une valeur d'horodatage dans un PreparedStatement dans le fuseau horaire UTC, il faut utiliser
stmt.setTimestamp(1, t, Calendar.getInstance(TimeZone.getTimeZone("UTC")))
La valeur d'horodatage est toujours UTC, mais le pilote jdbc ne peut pas toujours l'envoyer automatiquement correctement au serveur. Le troisième paramètre, Calendrier, aide le pilote à préparer correctement la valeur pour le serveur.