DBArtisan でJDBC 経由でBASE データ をデータ連携利用

DBArtisan のウィザードを使用して、BASE のJDBC データソースを作成します。

加藤龍彦
デジタルマーケティング

最終更新日:2022-09-23

この記事で実現できるBASE 連携のシナリオ

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

CData JDBC Driver for API は、データベースとしてBASE のデータ に連携できるようにすることで、BASE のデータ をDBArtisan などのデータベース管理ツールにシームレスに連携します。ここでは、DBArtisan でBASE のJDBC ソースを作成する方法を説明します。データを直観的に標準SQL で実行できます。

BASE データ をDBArtisan Projects に連携

以下のステップに従って、BASE をプロジェクトのデータベースインスタンスとして登録します。

  1. DBArtisan で、[Data Source]->[Register Datasource]とクリックします。
  2. [Generic JDBC]を選択します。
  3. [Manage]をクリックします。
  4. 表示されるダイアログで、[New]をクリックします。ドライバーの名前を入力し、[Add]をクリックします。次に、ドライバーJAR に移動します。ドライバーJAR は、インストールディレクトリのlib サブフォルダにあります。 The JDBC driver definition in the Register Datasource wizard.(Salesforce is shown.)
  5. Connection URL ボックスで、JDBC URLに資格情報とその他の必要な接続プロパティを入力します。

    最初に、BASE のOAuth アプリを作成する必要があります。作成するには、https://developers.thebase.in/dashboardにアクセスし、「Create New Application」ボタンをクリックします。アプリ名を入力し、リダイレクトURLを指定して「Register」をクリックします。これで、クライアントIDとクライアントシークレットが表示されます。

    次に、プロファイルをダウンロードしてドライバーがアクセス可能な場所に配置します。こちらからプロファイルをダウンロードして、「C:/profiles/」 などに設置してください。

    以下の接続プロパティを設定すると、接続できるようになります。

    • AuthScheme: OAuth に設定します。
    • OAuthClientID: アプリ設定で指定したOAuth クライアントID を設定します。
    • OAuthClientSecret: アプリ設定で指定したOAuth クライアントシークレットを設定します。
    • CallbackURL: アプリ設定で指定したリダイレクトURI を設定します。
    • InitiateOAuth: GETANDREFRESH に設定します。この設定を使って、OAuthAccessToken を取得するプロセスを管理できます。

    ビルトイン接続文字列デザイナー

    JDBC URL の構成については、BASE JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルのダブルクリック、またはコマンドラインからJAR ファイルを実行します。

    java -jar cdata.jdbc.api.jar

    接続プロパティを入力し、接続文字列をクリップボードにコピーします。

    Required JDBC connection properties in the Register Datasource wizard.(Salesforce is shown.)

    下は一般的な接続文字列です。

    jdbc:api:Profile=Base.apip;Authscheme=OAuth;InitiateOAuth=GETANDREFRESH;OAuthClientId=your_client_id;OAuthClientSecret=your_client_secret;CallbackUrl=your_callback_url;InitiateOAuth=GETANDREFRESH
  6. ウィザードを終了して、BASE に接続します。BASE エンティティは、[Datasource Explorer]に表示されます。

ほかのデータベースを使うのと同じように、BASE を使うことができます。 BASE API にサポートされているクエリについてのより詳しい情報は、ドライバーのヘルプドキュメントを参照してください。

The results of a query.(Salesfnorce is shown.)

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。