MARCO's FREE MEMO

携帯フォトや備忘録などをちょこっと…

BLOBの画像を表示

2007年02月17日 12時09分58秒 | Database
MySQLのBLOBに登録された画像を表示させるサンプル(java struts)

//DBをOPENする処理を入れる

ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
InputStream in = null;
byte b[] = new byte[4096];

sql = "select BFILE from BLOB_DATA where ID="+id;
rs = stmt.executeQuery(sql);
if( rs.next() ){
in = rs.getBinaryStream("BFILE");
}
while (true) {
int bytes = in.read(b);
if (bytes == -1) {
break;
}
byteOut.write(b,0,bytes);
}

in.close();

//DBをCLOSEする処理を入れる

response.setContentType("image/jpeg");
response.setContentLength(byteOut.size());
OutputStream out = response.getOutputStream();
out.write(byteOut.toByteArray());
out.close();

#東京駅の地下にキャラクターショップがいろいろある。
#こないだ久々に遊びに行ってきた。
#ジジの植木鉢、可愛いでしょ♪


最新の画像もっと見る

コメントを投稿