Oracle SQL DeveloperからMySQLのデータベースに接続したいのですが、JDBC経由の接続設定でつまづいています。
Timezoneの指定が正しくできていない…のはわかるのですが、どこで設定すればよいのかが分かりません。
Timezoneの設定箇所、またはMySQL側で何かしなくてはいけなかったりするところがあれば、ご指摘ください。
環境は以下の通りです。
Windows10 Home
MySQL Server Version: 8.0.17 MySQL Comunity Server(ポート設定等はデフォルトのままです)
Oracle SQL Developer Version: 19.1.0.094
試したこと
1.MySQLのサイトから、MySQL Connectors - Connector/Jをダウンロード(https://dev.mysql.com/downloads/connector/j/) 2.↑を解凍して得られた mysql-connector-java-8.0.17 フォルダを、SQL Developerの \jdbc\lib フォルダに配置 3.SQL Developer の[ツール - プリファレンス]を開き、プリファレンス画面左ペインの[データベース - サード・パーティJDBCドライバ]で[エントリの追加]押下 4.Step2で配置した .jar ファイルの場所を指定して[OK] 5.[接続の作成]で[データベース接続の作成/選択]画面を開くと、[データベースのタイプ]に「MySQL」が追加されているので選択 6.[ユーザ名][パスワード]を入力 7.[ホスト名]:「localhost」、[ポート]:「3306」、[データベースの選択]:選択なし、[ゼロ日付処理]:「NULL値に設定」をそれぞれ入力して、[テスト]ボタン押下
でやってみたのですが、
ステータス:失敗 -テストが失敗しました: The server time zone value '□□□□(□W□□□□)' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via tie serverTimezone configuration property) to use a more specific time zone value if you want to utilize time zone support.
となってしまい、接続できません。
JDBCの設定画面らしきものを見つけられなかったので、上記 Step7で[ポート]の記述を「3306/?serverTimeZone=UTC+9:00#」と書くなどしてみましたが結果は変わりませんでした。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。