DBeaverは、Windows、Linux、OS X、およびUNIX(AIX、HP-UX、およびSolaris)プラットフォームで実行されるデータベース管理ツールおよびSQLクライアントです。
DBeaver SQLエディターには、複雑なクエリの作成、分析、およびデバッグを容易にするためのオートコンプリートとデータベース固有の構文の強調表示があります。
ユーザーの時間を節約するために、DBeaverは、一般的に使用されるSQLコードのスニペットであるSQLテンプレートを提供しています。テンプレートのコンテンツをSQLエディターに挿入するには、テンプレートの名前を入力してTabキーを押すだけです。
DBeaverを使用して、テーブルを保存したり、結果をCSV、SQLの「挿入」ステートメント、HTMLなどのいくつかの形式でクエリしたりできます。たとえば、クエリ結果をWebページテーブルとしてエクスポートするには、DBeaverの[結果]ビューを右クリックし、[結果セットのエクスポート]を選択して、[HTMLにエクスポート]をクリックします。
DBeaverは、データベースサーバーまたはリモートマシンのいずれかにインストールできます。 DBeaverをリモートデータベースマネージャーとして使用できるため、1つの場所から複数のプラットフォーム上の複数のデータベースを簡単に管理できます。
その他のDBeaver機能は次のとおりです。
- データベースメタデータ(テーブル、列、キー、インデックス)を参照および編集する機能。
- BLOB/CLOBのサポート。
- スクロール可能な結果セット。
- データベースオブジェクト(テーブル、列、制約、およびプロシージャ)を検索する機能。
- 実体関連(ER)図。
DBeaverはJavaで書かれています。データベースと対話するために、JavaアプリケーションはJDBCドライバーを使用します。 JDBCは、Javaをリレーショナルデータベース(およびスプレッドシートやフラットファイルなどの他の表形式データ)に接続するJavaアプリケーションプログラミングインターフェイス(API)です。 JDBCドライバーは、特定のデータベース用のJDBCAPIを実装します。 ODBCドライバーを使用してデータベースにアクセスするために、DBeaverはJDBC-ODBCブリッジドライバーを使用してODBC呼び出しとJDBC呼び出しを変換します。たとえば、DBeaverは、Javaディストリビューションに含まれていたJDBC-ODBCブリッジを使用できます。ただし、その組み合わせを機能させることができたとしても(できませんでした。接続は、JavaエラーまたはODBC Driver Managerエラーのいずれかで失敗しました)、JavaJDBC-ODBCBridgeに関連するいくつかの問題があります。たとえば、本番環境での使用を目的としたものではなく、一部のアプリケーションでは、Unicode列の値を照会するとNULLが返されることがわかりました。
別のソリューションとして、Easysoft JDBC-ODBC Bridgeは、DBeaverなどのJavaアプリケーションがMicrosoftAccessなどのODBCデータベースにアクセスできるようにするクライアントサーバー製品です。 Easysoft JDBC-ODBCブリッジのクライアント部分は、JDBCドライバーです。 Windowsでは、サーバー部分はODBCアプリケーションとして機能するWindowsサービスです。
このブログの残りの部分では、Easysoft JDBC-ODBCブリッジを使用して、DBeaverのODBCデータベースからデータにアクセスする方法について説明します。
- DBeaverで接続するデータベースのシステムODBCデータソースを構成します。
これを行うには、DBeaverマシンで32ビットバージョンのODBCデータソースアドミニストレータを使用します。一部のバージョンのWindowsでは、これはコントロールパネル>管理ツールにあります。 。一部のバージョンのWindowsでは、タスクバーの検索ボックスでODBCを検索する必要があります。 ODBCデータソースアドミニストレータの32ビットバージョンには、明確にラベルを付ける必要があります。疑わしい場合は、[Windowsの実行]ダイアログボックスで、次のように入力します。
%windir%\syswow64\odbcad32.exe
- EasysoftJDBC-ODBCBridgeをダウンロードします。 (登録が必要です。)
- DBeaverがインストールされているマシンにEasysoftJDBC-ODBCブリッジをインストールしてライセンスを取得します。
インストール手順については、EasysoftJDBC-ODBCBridgeのドキュメントを参照してください。
- DBeaverで、データベース>ドライバーマネージャーを選択します。
ドライバーマネージャー ダイアログボックスが表示されます。
- 新規を選択してください
新しいドライバーの作成 ダイアログボックスが表示されます。
- ファイルの追加を選択します 。
ドライバーライブラリを開く ダイアログボックスが表示されます。
- Easysoft JDBC-ODBCブリッジJARファイル、EJOB.jarを参照します。
EJOB.jarは、EasysoftJDBC-ODBCブリッジをインストールしたマシンの次の場所にインストールされます。
<easysoft_install>\Jars
64ビットWindowsでは、
のデフォルトの場所は :\ Program Files(x86)\ Easysoft Limited \ EasysoftJDBC-ODBCBridgeです。 32ビットWindowsでは、
のデフォルトの場所は :\ Program Files \ Easysoft Limited \ EasysoftJDBC-ODBCBridgeです。 - ダイアログボックスのフィールドに入力します:
Field 値 ドライバー名 EasysoftJDBC-ODBCブリッジ ドライバー easysoft.sql.jobDriver URLテンプレート jdbc:easysoft:// localhost / data_source :logonuser = windows_user :logonpassword=パスワード - データベースナビゲータペインを右クリックします。ポップアップメニューから、新しい接続の作成を選択します 。
新しい接続の作成 ウィザードが起動します。
- タイプ
Easysoft JDBC-ODBC Bridge
表示されたスペースで、[次へ]を選択します 。 - データベースでユーザー名とパスワードが必要な場合は、提供されたスペースにこれらの接続の詳細を入力してください。
- ウィザードの最終画面で、接続に名前を付け、接続タイプを選択します。 完了を選択します 。
- 新しい接続を[データベースナビゲータ]ペインで右クリックします。ポップアップメニューから、SQLエディタを選択します。 。
- 右側のペインにクエリを入力します。 Ctrlキーを押しながらEnterキーを押して、クエリを実行します。