はじめに
今かかわっている仕事で、Java7→Java11、MySQL5.5→MySQL8.0に変更することになったのでそのためのメモです。
ドライバを入手する
Mavenリポジトリから、8.xのものを選んで取得してください。
私はGradleなので、以下の通り書き換えました。
implementation "mysql:mysql-connector-java:8.0.17"
ドライバ名の変更
変更前:com.mysql.jdbc.Driver
変更後:com.mysql.cj.jdbc.Driver
URL
変更前:jdbc:mysql://localhost:3306/test
変更後:jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B9&rewriteBatchedStatements=true
まだちゃんと理解できてませんが、いろいろと後ろに追加する必要があるようです。
serverTimezone=GMT%2B9は日本のタイムゾーン「GMT+9」を指定するようですね。
最後に
いろいろ変更が多すぎて大変です・・・