Interstage Shunsaku Data Manager アプリケーション開発ガイド - Microsoft(R) Windows(R) 2000/ Microsoft(R) Windows Server(TM) 2003 - - UNIX共通 -
目次 索引 前ページ次ページ

第1部 アプリケーション開発の基本> 第6章 ダイレクトアクセス機能> 6.4 ダイレクトアクセスキーでデータを検索する

6.4.1 Java APIの場合

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

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

[図: ダイレクト検索の流れ]

■記述例

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 ダイレクトアクセスを使用してデータを検索する”を参照してください。

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006