Extraido de aqui:
http://forum.java.sun.com/thread.jsp...sageID=9449728
Código:
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection( "jdbc:mysql://"+db_address);
PreparedStatement pst = conn.prepareStatement("SELECT logo FROM table WHERE id = ?");
pst.setString(1, id);
ResultSet rs = pst.executeQuery();
if(rs.next()) {
byte[] bytearray = new byte[4096];
int size=0;
InputStream sImage;
sImage = rs.getBinaryStream(1);
response.reset();
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition","filename=logo.jpg");
while((size=sImage.read(bytearray))!= -1 )
{
response.getOutputStream().write(bytearray,0,size);
}
response.flushBuffer();
sImage.close();
rs.close();
}
No uso MySQL así que no se si te funcionara directamente, pero la idea es esa.
S!