部分代码 :
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();
}