java核心技术记要——BLOB读写

读取图片:

PrearedStatement stat=conn.prearedStatement ("select ... from ...where id=?");

stat.set(1,001);

Result result=stat.executeQuery();

if(result.next()){

Blob blob=result.getBlob(1);

Image img=ImageIO.read(blob.getInputStream());

}


存储图片:

Blob blob=conn.crreateBlob();

int offset=0;

OutputStream out=blob.setBinaryStream(offset);

ImageIO.write(img,"PNG",out);

PreparedStatement stat=conn.preparedStatement("insert into ... value(?,?)");

stat.set(1,001);

stat.set(2,blob);

stat.executeUpdate();


发布了13 篇原创文章 · 获赞 3 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章