ページの先頭行へ戻る
Interstage Shunsaku Data Manager V9.0.6 アプリケーション開発ガイド
FUJITSU Software

6.4.1 Java APIの場合

ダイレクト検索には、searchByKeyメソッドを使用します。

Java APIでのダイレクト検索の流れについて、以下の図に示します。


図6.4 ダイレクト検索の流れ


記述例

ShunConnection con = new ShunConnection();

ShunPreparedKey preSkey = con.prepareSearchKey(key1, /);             (1)
preSkey.add(20061101,00000001);                                        (2)
preSkey.add(20061101,00000002);                                        (2)
preSkey.add(20061101,00000003); (2) preSkey.setSearchType(ShunPreparedKey.SHUN_KEY_COMPLETE_MATCH); ShunResultSet rs = preSkey.searchByKey(); (3)
System.out.println("[結果件数] = " + rs.getReturnCount()); while (rs.next()) { System.out.println("[結果] = " + rs.getString()); } rs.close(); preSkey.close(); (4) con.close();
(1) ShunPreparedKeyオブジェクトの作成

ShunPreparedKeyオブジェクトは、prepareSearchKeyメソッドのパラメタにダイレクトアクセスキー名とリターン式を指定して作成します。


(2) ダイレクトアクセスキーの設定

ダイレクトアクセスキーの設定は、addメソッドを使用します。

addメソッドで複数のダイレクトアクセスキーを設定できます。

ポイント

addメソッドで複数のダイレクトアクセスキーを指定することで、一度に複数のXML文書を取得することができます。


(3) 検索の実行(ShunResultSetオブジェクトの作成)

検索の実行はsearchByKeyメソッドを使用します。検索した結果としてShunResultSetオブジェクトが作成されます。


(4) ShunPreparedKeyオブジェクトの解放

ShunPreparedKeyオブジェクトは、使用後にcloseメソッドで必ず解放します。


参照

ダイレクトアクセスのサンプルプログラムは、“F.3.2 ダイレクトアクセスキーを使用してデータを検索する”を参照してください。