Pessoal preciso urgente da ajuda de vcs
tenho q apresentar meu projeto de final de semestre na facul amanha
e falta um detalhe no meu software q nao to conseguindo fazer
conseguir fazer o upload de arquivo para o banco e armazenar em um blob
só que não sei como “desconverter” o arquivo para o download do mesmo que esta no banco como blob
importjava.sql.Blob;importjava.sql.ResultSet;importjava.sql.Statement;importjava.sql.Connection;importjava.io.IOException;importjava.io.InputStream;importjava.sql.SQLException;importjava.sql.DriverManager;importjavax.servlet.ServletException;importjavax.servlet.ServletOutputStream;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassDisplayBlobExampleextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{Blobimage=null;Connectioncon=null;Statementstmt=null;ResultSetrs=null;ServletOutputStreamout=response.getOutputStream();try{Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection("jdbc:mysql://192.168.10.59:3306/ example","root","root");stmt=con.createStatement();rs=stmt.executeQuery("select image from pictures where id = '2'");if(rs.next()){image=rs.getBlob(1);}else{response.setContentType("text/html");out.println("<html><head><title>Display Blob Example</title></head>");out.println("<body><h4><font color='red'>image not found for given id</font> </h4></body></html>");return;}response.setContentType("image/gif");InputStreamin=image.getBinaryStream();intlength=(int)image.length();intbufferSize=1024;byte[]buffer=newbyte[bufferSize];while((length=in.read(buffer))!=-1){out.write(buffer,0,length);}in.close();out.flush();}catch(Exceptione){response.setContentType("text/html");out.println("<html><head><title>Unable To Display image</title></head>");out.println("<body><h4><font color='red'>Image Display Error="+e.getMessage()+"</font></h4></body></html>");return;}finally{try{rs.close();stmt.close();con.close();}catch(SQLExceptione){e.printStackTrace();}}}}