![](https://blogimg.goo.ne.jp/user_image/20/0f/0437c9a5bdb0af493c50df3ace4f3ccd.jpg)
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();
#東京駅の地下にキャラクターショップがいろいろある。
#こないだ久々に遊びに行ってきた。
#ジジの植木鉢、可愛いでしょ♪
//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();
#東京駅の地下にキャラクターショップがいろいろある。
#こないだ久々に遊びに行ってきた。
#ジジの植木鉢、可愛いでしょ♪
![](https://blogimg.goo.ne.jp/img_emoji/hiyoko_cloud.gif)
※コメント投稿者のブログIDはブログ作成者のみに通知されます