NetBeans で Sage X3 Cloud のデータ に接続

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
データソース設定ウィザードを使用して NetBeans で Sage X3 Cloud のデータ に接続。



CData JDBC Driver for Sage X3 Cloud は、JDBC をサポートする IDE にリアルタイム Sage X3 Cloud のデータ 接続を統合します。JDBC 標準により、ビルトインのデータアクセスウィザードや迅速な開発をサポートするその他のツールを使用できます。この記事では、NetBeans で Sage X3 Cloud のデータ に接続する方法を説明します。接続を作成し、テーブルエディターで ロードを行います。

NetBeans で Sage X3 Cloud 用の JDBC データソースを作成

JDBC データソースを作成するには、サービスウィンドウで Database ノードを展開し、Drivers ノードを右クリックして New Driver を選択します。表示される New Driver ウィザードで、以下の情報を入力します:

  • Driver File(s):Add をクリックし、表示されるファイルエクスプローラーダイアログで cdata.jdbc.sagex3cloud.jar ファイルを選択します。ドライバー JAR はインストールディレクトリの lib サブフォルダにあります。
  • Driver Class:Find をクリックして JAR 内のドライバークラスを検索します。次に、メニューから cdata.jdbc.sagex3cloud.SageX3CloudDriver を選択します。
  • Name:ドライバーの名前を入力します。
JDBC ドライバー定義。(Salesforce の例)

接続パラメータの定義

以下の手順で、必要な接続プロパティを定義します:

  1. サービスウィンドウで Database ノードを右クリックし、New Connection をクリックします。

  2. New Connection Wizard で、以下の接続プロパティを入力します:

    • Driver Name:メニューから CData JDBC Driver for Sage X3 Cloud を選択します。
    • User Name:ユーザー名を入力します。これは JDBC URL でも定義できます。
    • Password:パスワードを入力します。これは JDBC URL でも定義できます。
    • JDBC URL:JDBC URL を指定します。

      Sage X3 Cloud では OAuth 2.0 の Client Credentials フローを使用し、API へのアクセスには X-API-Key も必要です。AuthScheme を OAuth に設定し、以下の接続プロパティを指定します。

      • URL:Sage X3 Cloud インスタンスのベース URL。
      • OAuthAccessTokenUrl:OAuth トークンエンドポイント(例:https://your-auth-domain/oauth/token)。
      • OAuthClientId:OAuth アプリケーションのクライアント ID。
      • OAuthClientSecret:OAuth アプリケーションのクライアントシークレット。
      • Audience:トークンリクエストで使用する API の Audience 値。
      • XAPIKey:Sage X3 Cloud の管理者から提供された X-API-Key。
      • Folder:Sage X3 のフォルダ名(例:SEED)。このフォルダがデフォルトのスキーマとして使用されます。
      • Folders(オプション):Sage X3 フォルダのカンマ区切りリスト(例:SEED,PERF)。各フォルダが個別のスキーマとして公開されるため、Schema.Table 構文でフォルダをまたいだクエリを実行できます。

      ドライバーは Client Credentials フローでアクセストークンを取得し、すべての API リクエストで X-API-Key とあわせて送信します。InitiateOAuth を GETANDREFRESH(デフォルト)に設定しておけば、トークンの取得と更新は自動で行われます。

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

      JDBC URL の作成には、Sage X3 Cloud JDBC Driver にビルトインされている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行します。

      
      java -jar cdata.jdbc.sagex3cloud.jar
      

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

      ビルトイン接続文字列デザイナーで JDBC URL を生成。(Salesforce の例)

      一般的な JDBC URL は次のとおりです:

      jdbc:sagex3cloud:AuthScheme=OAuth;URL=https://x3server/;OAuthAccessTokenUrl=https://auth-domain/oauth/token;OAuthClientId=your_client_id;OAuthClientSecret=your_client_secret;Audience=https://api-audience;XAPIKey=your_api_key;Folder=SEED;
JDBC URL で定義された必須の接続プロパティ。(Salesforce の例)

Sage X3 Cloud のデータ のクエリ

Sage X3 Cloud のデータ に接続するには、Database ノードで接続を右クリックし、Connect をクリックします。接続が確立されたら、展開してスキーマ情報を確認できます。

Data Views ウィンドウにテーブルをロードするには、テーブルを右クリックして View Data をクリックします。。

NetBeans でのクエリ結果。(Salesforce の例)

はじめる準備はできましたか?

Sage X3 Cloud Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Sage X3 Cloud Icon Sage X3 Cloud JDBC Driver

Sage X3 Cloud 連携のパワフルなJava/J2EE アプリケーションを素早く作成して配布。