忍者ブログ

ひつ(じのひよこが)プログラミングします。
お仕事や趣味で困ったこととか、何度も「あれ?どうだったかしら」と調べたりしたこととか、作ったものとか、こどものこととかを書きます
★前は週末定期更新でしたが今は不定期更新です

2024/12    11« 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  »01

mysql で java.sql.SQLException: The server timezone value '????(?)' is unrecognized or represents more than one timezone.

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

mysql で java.sql.SQLException: The server timezone value '????(?)' is unrecognized or represents more than one timezone.

Java から mysql に接続する際に java.sql.SQLException: The server timezone value '????(?)' is unrecognized or represents more than one timezone. と言われて上手く行かなかった。どうも TimeZone の引き渡しが上手く行っていないようだ。

とりあえず、接続時の URL に serverTimezone の値を入れてやったらうまくいった。ただ、サーバ側のデフォルトタイムゾーンをきちっと定めてやれば動くようである。mysql の設定ファイルに default-time-zone の値を加筆してやり、再起動すれば設定できるようである。

業務上 DB と付き合うことは今までほとんどなかったし、趣味でも DB 使わないといけない状態になるとは今までほとんどなかったので、ちょこちょこ「ここつまったー」とか書いていく。

なお、mysql-connector-java は 8.0.15 を使っていた。5.1.33 ~ 5.1.37 はその辺のバグがあって動かないという話もあるようだが、それには当たらないようだ。


この辺の話を考えたり解いたりするのに java - MySQL JDBC Driver 5.1.33 - Time Zone Issue - Stack Overflow にお世話になったりした。

PR

コメント

ただいまコメントを受けつけておりません。

ブログ内検索

P R