データを削除するには、prepareDeleteRecordIDメソッドを使用します。
Java APIでは、レコードIDを使用してデータを削除します。データを削除する前にgetRecordIDメソッドを使用して、削除したいデータのレコードIDを取得しておく必要があります。
レコードIDを指定してデータを削除する場合の流れについて、以下の図に示します。
図K.13 レコードIDを指定してデータを削除する場合の流れ
記述例
以下に、StudioまたはApworks利用時の記述例を示します。
ビジネスクラス
String recordID = dataBean.getDetailButton(); ShunConnection con = new ShunConnection(); ShunsakuAccessController controller = new ShunsakuAccessController(con); controller.delete(recordID); con.close(); |
Shunsakuアクセスクラス
public void delete(String recordID) throws ShunException { ShunPreparedRecordID prid = con.prepareDeleteRecordID(); (1) |
ShunPreparedRecordIDオブジェクトの作成は、prepareDeleteRecordIDメソッドを使用します。
レコードIDの設定は、addメソッドを使用します。レコードIDはgetRecordIDメソッドで取得します。
addメソッドで複数のレコードIDを設定できます。すでに同一のレコードIDが設定されている場合は上書きします。
ポイント
addメソッドで複数のレコードIDを指定することで、一度に複数のXML文書を削除することができます。
削除の実行はdeleteByRecordIDメソッドを使用します。
ShunPreparedRecordIDオブジェクトは、使用後にcloseメソッドで必ず解放します。