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

K.4.1 データを追加する

データを追加するには、prepareInsertメソッドを使用します。

データを追加する場合の流れについて、以下の図に示します。


図K.12 データを追加する場合の流れ


記述例

以下に、StudioまたはApworks利用時の記述例を示します。


ビジネスクラス

ShunConnection con = new ShunConnection();
    :
ShunsakuAccessController controller = new ShunsakuAccessController(con);
controller.insert(data);
controller.close();
con.close();

Shunsakuアクセスクラス

public void insert(String data) throws ShunException {
  ShunPreparedStatement pstmti = fConnection.prepareInsert();                                (1)
pstmti.add(data); (2)
pstmti.executeInsert(); (3)
pstmti.close(); (4)
}

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

ShunPreparedStatementオブジェクトの作成は、prepareInsertメソッドを使用します。


(2) 追加するデータの設定

データを追加するメソッドとして、以下があります。

表K.1 データを追加する場合に使用可能なメソッド一覧

メソッド名

機能説明

add(String data)

Stringオブジェクトのデータを追加します。

add(InputStream data)

InputStreamオブジェクトのデータを追加します。


addメソッドで指定するデータには複数のデータを含むことができます。また、複数のファイルに格納したデータを一度に追加したい場合は、addメソッドを複数回実行することができます。ただし、1つのデータを分割し、複数のaddメソッドに分けて指定することはできません。


(3) 追加の実行

追加の実行はexecuteInsertメソッドを使用します。


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

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