sql >> データベース >  >> Database Tools >> DBeaver

DBeaverでのODBCデータの操作

    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データベースからデータにアクセスする方法について説明します。

    1. DBeaverで接続するデータベースのシステムODBCデータソースを構成します。

      これを行うには、DBeaverマシンで32ビットバージョンのODBCデータソースアドミニストレータを使用します。一部のバージョンのWindowsでは、これはコントロールパネル>管理ツールにあります。 。一部のバージョンのWindowsでは、タスクバーの検索ボックスでODBCを検索する必要があります。 ODBCデータソースアドミニストレータの32ビットバージョンには、明確にラベルを付ける必要があります。疑わしい場合は、[Windowsの実行]ダイアログボックスで、次のように入力します。

      %windir%\syswow64\odbcad32.exe
      
    2. EasysoftJDBC-ODBCBridgeをダウンロードします。 (登録が必要です。)
    3. DBeaverがインストールされているマシンにEasysoftJDBC-ODBCブリッジをインストールしてライセンスを取得します。

      インストール手順については、EasysoftJDBC-ODBCBridgeのドキュメントを参照してください。

    1. DBeaverで、データベース>ドライバーマネージャーを選択します。

      ドライバーマネージャー ダイアログボックスが表示されます。

    2. 新規を選択してください

      新しいドライバーの作成 ダイアログボックスが表示されます。

    3. ファイルの追加を選択します 。

      ドライバーライブラリを開く ダイアログボックスが表示されます。

    4. 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です。

    5. ダイアログボックスのフィールドに入力します:
      Field
      ドライバー名 EasysoftJDBC-ODBCブリッジ
      ドライバー easysoft.sql.jobDriver
      URLテンプレート jdbc:easysoft:// localhost / data_source :logonuser = windows_user :logonpassword=パスワード
    6. データベースナビゲータペインを右クリックします。ポップアップメニューから、新しい接続の作成を選択します 。

      新しい接続の作成 ウィザードが起動します。

    7. タイプEasysoft JDBC-ODBC Bridge 表示されたスペースで、[次へ]を選択します 。
    8. データベースでユーザー名とパスワードが必要な場合は、提供されたスペースにこれらの接続の詳細を入力してください。
    9. ウィザードの最終画面で、接続に名前を付け、接続タイプを選択します。 完了を選択します 。
    10. 新しい接続を[データベースナビゲータ]ペインで右クリックします。ポップアップメニューから、SQLエディタを選択します。 。
    11. 右側のペインにクエリを入力します。 Ctrlキーを押しながらEnterキーを押して、クエリを実行します。

    1. phpmyadminの既存のテーブルに列を挿入する

    2. 致命的なエラー:phpMyAdminで実行時間が30秒を超えました

    3. pgAdmin4およびDBeaverでSSHトンネルを介してリモートデータベースに接続する方法

    4. Microsoft SQL Serverエラー:18456