Symfoware Server アプリケーション開発ガイド(JDBCドライバ編) - FUJITSU -
目次 索引 前ページ次ページ

第3章 アプリケーションの作成

3.8 BLOBデータの更新

■操作手順

データベースのBLOBデータを更新する場合、以下の手順で行います。

■記述例

データベースのBLOBデータを更新する場合の記述例を以下に説明します。

PreparedStatement pstmt = con.prepareStatement(
                          "INSERT INTO BLOBTBL VALUES(1, ?)");       (1)

FileInputStream oFIS = new FileInputStream("ファイル名などを指定");    (1)
pstmt.setBinaryStream(1, oFIS, oFIS.available());                    (2)

pstmt.executeUpdate();                                               (3)
oFIS.close();                                                        (3)

pstmt.close();                                                       (4)

con.commit();                                                        (5)

(1) SQL文の準備

(2) パラメタへの値の設定

(3) SQL文の実行

(4) オブジェクトのクローズ

(5) トランザクションのコミット

 

以下に各項目の設定方法を示します。

◆SQL文の準

ConnectionインタフェースのprepareStatementメソッドを使用し、SQL文を準備します。パラメタは、“?”で指定します。

◆パラメタへの値の設

PreparedStatementインタフェースのsetBinaryStreamメソッドを使用し、パラメタに値をストリームで設定します。

◆SQL文の実

PreparedStatementインタフェースのexecuteUpdateメソッドを使用し、SQL文を実行します。

◆オブジェクトのクロー

PreparedStatementインタフェースのcloseメソッドを使用し、オブジェクトをクローズします。

◆トランザクションのコミッ

トランザクションをコミットします。

Connectionインタフェースのcommitメソッドを使用します。


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

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