IntelliJ で SAP HANA XS Advanced のデータ に接続

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
IntelliJ のウィザードを使用して SAP HANA XS Advanced のデータ への接続を設定します。

CData JDBC Driver for SAP HANA XS Advanced を使用すると、SAP HANA XS Advanced を JDBC データソースとしてアクセスでき、IDE の迅速な開発ツールとの連携が可能になります。この記事では、データソース設定ウィザードを使用して IntelliJ で SAP HANA XS Advanced のデータ に接続する方法を説明します。

SAP HANA XS Advanced 用の JDBC データソースを作成

以下の手順で、ドライバー JAR を追加し、SAP HANA XS Advanced のデータ への接続に必要な接続プロパティを定義します。

  1. Data Sources ウィンドウで右クリックし、Add Data Source -> DB Data Source をクリックします。
  2. 表示される Data Source Properties ダイアログで、以下のプロパティを設定します。

    • JDBC Driver Files: このメニューの横にあるボタンをクリックし、インストールディレクトリにある JDBC Driver ファイル cdata.jdbc.saphanaxsa.jar を追加します。
    • JDBC Driver Class: このメニューで、リストから cdata.jdbc.saphanaxsa.SAPHanaXSADriver を選択します。
    • Database URL: JDBC URL プロパティに接続 URL を入力します。URL は jdbc:saphanaxsa: で始まり、セミコロンで区切られた接続プロパティを含みます。

      SAP HANA XSA 接続プロパティの取得・設定方法

      SAP HANA XSA はOAuth 認証標準を利用しています。接続する前に、SAP HANA XSA OData サービスを確立する必要があります。ヘルプドキュメントの「カスタムOAuth アプリの作成」セクションを参照してください。

      OAuthPassword グラント種別を使用してSAP HANA XSA に接続するには、以下を設定します。

      • OAuthClientId:UAA サービスJSON ファイルで指定されたClient Id に設定。
      • OAuthClientSecret:UAA サービスJSON ファイルで指定されたClient Secret に設定。
      • Url:OData サービスエンドポイントに設定。
      • XSUAAURL:UAA サービスURL に設定。
      • User:アカウントのユーザー名に設定。
      • Password:アカウントのパスワードに設定。

      OData サービスを設定したら、カスタムクレデンシャルを使用して接続を確立できます。

      組み込みの接続文字列デザイナー

      JDBC URL の作成には、SAP HANA XS Advanced JDBC Driver に組み込まれている接続文字列デザイナーを使用できます。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行します。

      java -jar cdata.jdbc.saphanaxsa.jar
      

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

      一般的な JDBC URL は以下のとおりです。

      jdbc:saphanaxsa:OAuthClientID=my-ouath-client-id;OAuthClientSecret=my-oauth-client-secret;URL=https://hxehost:51027/euro.xsodata;CallbackURL=http://localhost:33333;

SAP HANA XS Advanced のデータ の編集と保存

スキーマ情報を取得するには、作成したデータソースを右クリックして Refresh Tables をクリックします。テーブルをクエリするには、テーブルを右クリックして Open Tables Editor をクリックします。

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

SAP HANA XS Advanced Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

SAP HANA XS Advanced Icon SAP HANA XS Advanced JDBC Driver お問い合わせ

SAP HANA XS Advanced データベースに連携するJava アプリケーションを素早く、簡単に開発できる便利なドライバー。