11
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

🦫【DBeaver】アプリからドライバファイルが取得できない場合の設定方法

Last updated at Posted at 2020-02-04

環境

Windows 10
DBeaver Community Edition 6.3.4

やりたいこと

外部接続が制限されている環境下ではドライバファイルが取得できないためDBへ接続できない
なので下記のようなエラーが表示されるがそれを直接設定で解消する

尚、今回の対象はMySQLです


余談ですがbeaverが新規絵文字に追加されたみたいですね
https://unicode.org/emoji/charts-13.0/emoji-released.html#1f9ab


Resolve libraries「Error resolving driver libraries」

接続がブロックされて対象ファイルが取得できない状態かと思われる

dbeaver.png

Error resolving dependencies
 Maven artifact 'maven:/mysql:mysql-connector-java:RELEASE' not found

接続エラー「com.mysql.jdbc.Driver」

Driverファイルが指定されていない場合に表示される

db3.png

com.mysql.jdbc.Driver

Can't create driver instance
  Error creating driver 'MySQL' instance.
Most likely required jar files are missing.
You should configure jars in driver settings.

Reason: can't load driver class 'com.mysql.jdbc.Driver'
  Error creating driver 'MySQL' instance.
Most likely required jar files are missing.
You should configure jars in driver settings.

Reason: can't load driver class 'com.mysql.jdbc.Driver'
    com.mysql.jdbc.Driver
    com.mysql.jdbc.Driver

接続エラー「Connection refused: connect」

db5.png

Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
  Connection refused: connect

接続エラー「SSH_MSG_DISCONNECT: 2 Too many authentication failures」

設定が色々とだめなとき

db4.png

Can't initialize tunnel
  Cannot establish tunnel
  Cannot establish tunnel
    SSH_MSG_DISCONNECT: 2 Too many authentication failures 

やったこと

MySQLのwebサイトにアクセス
https://www.mysql.com/products/connector/

JDBC Driver for MySQL (Connector/J)のDownloadリンクをクリック

記事執筆時点の最新「Connector/J 8.0.19」の「Select Operating System:」セレクトボックスから「Platform Independent」を選択
https://dev.mysql.com/downloads/connector/j/

Platform Independent (Architecture Independent), ZIP Archiveをダウンロード

(下の「No thanks, just start my download.」リンククリックで即ダウンロードできる)
db2.png

ZIPを解凍してできた「mysql-connector-java-8.0.19」フォルダを任意のディレクトリに配置する

例:
C:\Users\(ユーザ名)\AppData\Roaming\DBeaverData\drivers\mysql-connector-java-8.0.19

Driverの編集MySQL'にて青く表示されている「mysql:mysql-connector-java:RELEASE [8.0.17]」は使用できないので削除
db4.png

ファイルを追加を押下
db4.png

先ほど配置したフォルダから「mysql-connector-java-8.0.19.jar」を選択
例:
C:\Users\(ユーザ名)\AppData\Roaming\DBeaverData\drivers\mysql-connector-java-8.0.19\mysql-connector-java-8.0.19.jar

クラスを見つけるを押下すると左のセレクトボックスに値が出てくるのでその中から「com.mysql.jdbc.Driver」を選択してOK
db4.png

結果

これで接続可能になるはずです
まだエラーが出る場合は接続設定やSSH設定を見直してみる必要があります

MySQLだと接続タイプが「MySQL」、「MySQL 8+」、「MySQL (Old)」と三種類あるので注意です

11
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?