各製品の資料を入手。
詳細はこちら →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 をプロジェクトのデータベースインスタンスとして登録します。
- DBArtisan で、[Data Source]->[Register Datasource]とクリックします。
- [Generic JDBC]を選択します。
- [Manage]をクリックします。
- 表示されるダイアログで、[New]をクリックします。ドライバーの名前を入力し、[Add]をクリックします。次に、ドライバーJAR に移動します。ドライバーJAR は、インストールディレクトリのlib サブフォルダにあります。
-
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
接続プロパティを入力し、接続文字列をクリップボードにコピーします。
下は一般的な接続文字列です。
jdbc:api:Profile=Base.apip;Authscheme=OAuth;InitiateOAuth=GETANDREFRESH;OAuthClientId=your_client_id;OAuthClientSecret=your_client_secret;CallbackUrl=your_callback_url;InitiateOAuth=GETANDREFRESH
- ウィザードを終了して、BASE に接続します。BASE エンティティは、[Datasource Explorer]に表示されます。
ほかのデータベースを使うのと同じように、BASE を使うことができます。 BASE API にサポートされているクエリについてのより詳しい情報は、ドライバーのヘルプドキュメントを参照してください。
