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

6.5.1 Java APIの場合

ダイレクト削除には、deleteByKeyメソッドを使用します。

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


図6.8 ダイレクト削除の流れ


記述例

ShunConnection con = new ShunConnection();

ShunPreparedKey preDkey = con.prepareDeleteKey(key1);          (1)
preDkey.add(20061101,00000001); (2) preDkey.add(20061101,00000002); (2)
preDkey.add(20061101,00000003); (2) preDkey.setSearchType(ShunPreparedKey.SHUN_KEY_COMPLETE_MATCH); preDkey.deleteByKey(); (3)
preDkey.close(); (4) con.close();

(1) ShunPreparedKeyオブジェクトの作成

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


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

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

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


ポイント

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


(3) 削除の実行

削除の実行はdeleteByKeyメソッドを使用します。


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

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


参照

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