この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:atom
更新日時:2026-05-11 19:33:53

タイトル: java.sql.SQLException: The server time zone value ... is unrecognized ...
SEOタイトル: The server time zone value is unrecognized の原因と対処法

The server time zone value is unrecognized の原因と対処法

Spring Boot から MySQL へ接続するときにこのエラーが出る場合は、JDBC URL にタイムゾーン指定がなく、MySQL 側のタイムゾーンをドライバが正しく解釈できていないことが原因です。

起きやすい原因

  • spring.datasource.urlserverTimezone がない
  • MySQL サーバーのタイムゾーン表記が曖昧
  • ドライバとサーバー設定の解釈が合っていない

対処法

application.properties の JDBC URL にタイムゾーンを明示します。

jdbc:mysql://localhost:3306/spring_db?serverTimezone=JST