Sterownik JDBC musi używaj lokalnej strefy czasowej podczas pobierania lub przechowywania znaczników czasu, chyba że udostępniono Kalendarz z określoną strefą czasową.
Niestety, specyfikacja JDBC nie zawsze jasno określa, jak powinny się zachowywać sterowniki, i wygląda na to, że MySQL robi to źle. W przypadku MySQL możesz wymusić używaną strefę czasową, określając jedną lub więcej opcji w ciągu połączenia serverTimeZone
i powiązane właściwości. Zobacz http://dev. mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html
pełna lista.