Un pilote JDBC doit utilisez le fuseau horaire local lors de la récupération ou du stockage des horodatages, sauf si un calendrier avec le fuseau horaire spécifique est fourni.
Malheureusement, la spécification JDBC n'est pas toujours claire sur la façon dont les pilotes doivent se comporter, et il semble que MySQL le fasse mal. Pour MySQL, vous pouvez forcer le fuseau horaire qu'il utilise en spécifiant une ou plusieurs options dans la chaîne de connexion serverTimeZone
et propriétés connexes. Voir http://dev. mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html
pour une liste complète.