製品をチェック

Kingdee K3 WISE JDBC Driver の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

Kingdee K3 WISE アイコン Kingdee K3 WISE JDBC Driver 相談したい

金蝶(Kingdee) K3 WISE データ連携のパワフルなJava アプリケーションを素早く作成して配布。

Kingdee K3 WISE データをASTERIA Warp に繋いでみた

Kingdee K3 WISE をEAI ツールのASTERIA Warp にデータ接続して、データソースとする方法。

桑島義行
テクニカルディレクター

最終更新日:2022-03-28
kingdeek3wise ロゴ

CData

jdbc ロゴ画像
ASTERIA WARP ロゴ

こんにちは!テクニカルディレクターの桑島です。



CData JDBC Driver for KingdeeK3WISE は、JDBC 標準をインプリメントし、BI ツールからIDE まで幅広いアプリケーションでKingdee K3 WISE への接続を提供します。この記事では、ASTERIA Warp からKingdee K3 WISE に接続する方法を説明します。

Kingdee K3 WISE データのJDBC データソースを作成

下記の手順に従って、ASTERIA Warp からKingdee K3 WISE に接続して、RDB コネクションを作成します。

  1. ASTERIA WARP のasteriahome5\system\lib\drivers ディレクトリにCData JDBC ドライバインストールディレクトリの[lib]サブフォルダ内のcdata.jdbc.kingdeek3wise.jar ファイルをコピーして配置します。
  2. 左のコネクションペインで[コネクションの作成]をクリックし、[接続種別]で[RDB]を選択します。
  3. コネクションの名前を入力して、OKを押します。

右のプロパティペインで接続設定を行います。

  1. データベースタイプ:Other
  2. ドライバー:cdata.jdbc.kingdeek3wise.KingdeeK3WISEDriver
  3. URL: jdbc:kingdeek3wise: に続けてセミコロン区切りで接続プロパティを入力します。
    一般的なJDBC URL は次の通りです: jdbc:kingdeek3wise:User=myuseraccount;Password=mypassword;URL=http://ip;AccountId=myaccountid; ASTERIA WARP プロパティペイン (Salesforce is shown.)

JDBC Driver の接続文字列デザイナーを使う

JDBC 接続文字列を作るには、Kingdee K3 WISE JDBC Driver のビルトイン接続文字列デザイナーを使う方法があります。ドライバーの.jar ファイルをダブルクリックするか、コマンドラインから.jar ファイルを実行します。

Windows:

java -jar 'C:\Program Files\CData\CData JDBC Driver for KingdeeK3WISE 2019\lib\cdata.jdbc.kingdeek3wise.jar'

MacOS:

java -jar cdata.jdbc.kingdeek3wise.jar

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

接続文字列デザイナーを使って、JDBC URL を生成する (Salesforce is shown.)

左のコネクションペインで右クリックで保存して、[テスト接続]を実施します。これでKingdee K3 WISE データ への接続が確立され、ASTERIA WARP 上でRDB としてKingdee K3 WISE データ が利用できるようになりました。

ASTERIA Warp 4 以前のバージョンでは、JDBC Forward Only ドライバーの設定が必要です。この設定を行わないと、クエリ実行時に(This driver only supports TYPE_FORWARD_ONLY cursors)が発生します。

  1. [フローサービス管理コンソール]>[サービス]タブ>[フローエンジン]>[編集]ボタン>[JDBC Forward Only ドライバー]欄に以下を追加します。
    cdata.jdbc.kingdeek3wise.KingdeeK3WISEDriver ASTERI WARP フローサービス管理コンソール (Salesforce is shown.)
  2. 保存して設定完了です。

KingdeeK3WISEのデータを抽出(SELECT)するフローを作成します。

  1. フローを作成し、RDB Get をドラグ&ドロップします。
  2. プロパティ[コネクション名]で設定したコネクションを選択します。
  3. RDB Get アイコンをダブルクリックして、[SQL ビルダー]を開きます。
  4. Kingdee K3 WISE の表示されているテーブルから抽出するカラム・テーブルを指定するSQL を書きます。
  5. [SELECT テスト]をクリックし、テーブル内容が表示されたら、SQL ビルダーを閉じます。
  6. フローを実行します。 ASTERIA WARP SQL ビルダー. (Salesforce is shown.)

このようにKingdeeK3WISE 内のデータをAPI を書くことなくASTERIA 上で処理することができるようになります。

サポートされるSQL についての詳細は、ヘルプドキュメントの「サポートされるSQL」をご覧ください。テーブルに関する情報は「データモデル」をご覧ください。

関連コンテンツ

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

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