将数据库中的图片显示

来源:互联网 发布:python编的著名游戏 编辑:程序博客网 时间:2024/05/09 08:52

部分代码 : 

String sql="select * from image  where file_name='01'";

   Connection conn=null;
   BufferedInputStream inputImage=null;
   try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/weixin","root","123456");
 Statement st=conn.createStatement();
 ResultSet rs=st.executeQuery(sql);
 while(rs.next()){
   Blob blob=(Blob)rs.getBlob("content");//blob 
 inputImage=new BufferedInputStream(blob.getBinaryStream());
 }
BufferedImage image=null;
image=ImageIO.read(inputImage);

ServletOutputStream sos=response.getOutputStream();
  JPEGImageEncoder encoder =JPEGCodec.createJPEGEncoder(sos); //JPEGCodec.createJPEGEncoder(sos);
encoder.encode(image);
inputImage.close();

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
   
    
0 0
原创粉丝点击