Exibir imagem de um campo do Banco de dados

0 respostas
juliomartini

Pessoal,

Sou novato em Java. Tenho um campo no bd PostgreSQL que armazena as fotos cadastradas. Gostaria de exibir essas imagens mas até agora não obtive êxito. Será que alguém poderia me dar uma luz.

Segue abaixo o meu código: Conecto no bd mas a página não exibe nada.

visualiza.jsp

<%@ page import=“java.sql." %>
<%@ page import="java.io.
” %>

<jsp:useBean id=MinhaConexao class=“utils.MinhaConexao  />

<jsp:setProperty name=MinhaConexao property="*" />

<%

Connection con = MinhaConexao.CriaConexao();

try {

String strSQL = SELECT foto FROM foto1;

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(strSQL);
if(rs.next()) {

<a href="//out.println">//out.println</a>(“Estou aqui”);

byte[] bytearray = new byte[4096];

InputStream sImage;

sImage = rs.getBinaryStream(1);

response.setContentType(“image/jpeg”);

//  {

ServletOutputStream sos = response.getOutputStream();

//  }

sos.write( bytearray );

sos.flush();

}
}catch(Exception e) {

out.println("Erro: "+e.getMessage());

}

%>

Qualquer ajuda será bem vinda,

Abraços,
Júlio César

Criado 5 de junho de 2007
Respostas 0
Participantes 1