- PR -

DB2での画像ファイル(JPEG,gif等)の格納

1
投稿者投稿内容
Ichiro(51)
会議室デビュー日: 2004/09/17
投稿数: 10
お住まい・勤務地: 東京
投稿日時: 2004-09-17 12:56
件名の通り、
DB2に画像ファイルを格納・管理する事は可能でしょうか?

初歩的な質問ですみませんが、
よろしくお願いします。
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2004-09-17 13:27
可能です。
Ichiro(51)
会議室デビュー日: 2004/09/17
投稿数: 10
お住まい・勤務地: 東京
投稿日時: 2004-09-17 17:33
早々のご回答、ありがとうございました。
taro
ぬし
会議室デビュー日: 2003/10/20
投稿数: 316
投稿日時: 2004-09-17 18:11
# もう解決済みかもしれませんが・・・。

BLOB列のあるテーブルを作成し、画像をバイナリデータとして格納します。
画像ファイル(Fileクラス)をFileInputStreamなどのInputStreamに入れて、
PrepareStatementクラスのsetBinaryStream()かsetBlob()を使ってDBに入れます。
DBから取り出すときはResultSetクラスのgetBinaryStream()かgetBlob()を使って
OutputStreamを取り出してFileに書き出します。

BLOB列のあるテーブルは以下のように作成します。(数字はバイトです)
CREATE TABLE AAA( ID CHAR(2), DATA BLOB(1024) );
1

スキルアップ/キャリアアップ(JOB@IT)