Caros amigos,
Tem como pegar um arquivo de imagem no BD e exibi-lo na página sem que grave arquivo temporario para isto???
obrigado.
Caros amigos,
Tem como pegar um arquivo de imagem no BD e exibi-lo na página sem que grave arquivo temporario para isto???
obrigado.
Tem ,
Creio que o campo que armazena a imagem é do tipo bytea ou blob segue um exemplo com Servlet:
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select capa from livros where livro_id = "+livro_id);
InputStream leitura;
ByteArrayOutputStream buffer = new ByteArrayOutputStream(1024);
if (rs.next()) {
leitura = rs.getBinaryStream(1);
int lido = 0;
lido = leitura.read();
while (lido != -1) {
buffer.write(lido);
lido = leitura.read();
}
}
// converte buffer em array de bytes e envia para cliente
response.getOutputStream().write(buffer.toByteArray());
// encerrar recursos
rs.close();
stmt.close();
con.close();