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

第2部 APIでのアプリケーション開発> 第9章 Java APIのアプリケーション開発> 9.3 Java APIの使用方法> 9.3.3 データの更新

9.3.3.1 データを追加する

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

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

[図:データを追加する場合の流れ]

■記述例

ShunConnection con = new ShunConnection();

ShunPreparedStatement pstmt = con.prepareInsert();                   (1)
// ファイルからデータを読み込む
FileInputStream oFIS = new FileInputStream("newData.xml");
pstmt.add(oFIS);                                                     (2)
pstmt.executeInsert();                                               (3)
pstmt.close();                                                       (4)

con.close();

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

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

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

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

[表:データを追加する場合に使用可能なメソッド一覧]

メソッド名

機能説明

add(String data)

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

add(InputStream data)

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

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

◆(3) 追加の実行

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

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

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

■Apworks利用時の記述例

以下に、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)
}


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

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