Mysql
 sql >> Base de données >  >> RDS >> Mysql

JDBC donne la date et l'heure de MySQL en UTC

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.