`Cara, Seguinte

Voce vai ter que criar uma pagina muito simples, que será a pagina que
vai ler o bd e retornar a imagem .... Tipo assim ....

exibe_foto.jsp
<%
....

 PreparedStatement ps = conn.prepareStatement("SELECT file FROM images
WHERE nome ="+request.getParameter("nome"));
rs = ps.executeQuery();
Byte img = rs.getByte("file");

response.setHeader("Content-Type", "image/jpeg");
system.out.println(img);

....

%>
teste.htm
Ai na sua aplicacao
<img src="exibe_foto.jsp?nome=ivo" />

Acho que é +/- isso....
Se tiver algo errado no JSP nem esquenta, pq só to dando exemplo, pois
nem manjo muito de JSP ...


Att:

Thiago Risso


On 10/9/06, Tux Slack <[EMAIL PROTECTED]> wrote:
> Feito no PGAdmim3:
>
> CREATE TABLE fotos (nome text,file bytea)
> INSERT INTO fotos VALUES ('ivo', 'c:\eu.jpg')
> SELECT * FROM fotos WHERE nome = 'ivo'
>
> e agora? tem como ver isso dentro do PGADMIM? e por, eu teria que fazer
> aquele código que o Thiago Risso fez? mesmo assim.. na console de Java isso
> nao iria aparecer (claro), então onde eu visualizaria o resultado do meu
> select ?
>
> Thiago, eu entendi oq vc disse, só nao sei como fazê-lo. Porque oq eu
> realmente quero é visualizar numa aplicação web, provavelmente JSP.
>
>
>
> 2006/10/9, Thiago Risso < [EMAIL PROTECTED]>:
> > Não tem como .... Na real voce inseriu uma STRING "C:\ivo.jpg"  sendo
> > que você deveria inserir o BINARIO do arquivo...
> > para isso você deve abrir o arquivo e LER o conteudo do mesmo ....
> >
> >
> > FileInputStream stream = new FileInputStream("c:\ivo.jpg");
> > InputStreamReader streamReader = new InputStreamReader(stream);
> > BufferedReader reader = new BufferedReader(streamReader);
> > String Result;
> > String linha;
> > while ((linha = reader.readLine()) != null) {
> >     Result.=linha;
> > }
> >
> > // AQUI VOCE DEVE TRATAR O RESULT...
> > Result.replace ();
> >
> > PreparedStatement ps = conn.prepareStatement("INSERT INTO images
> > VALUES ('ivo', ' "+Result+" ');
> >
> > Não manjo muito de JAVA Não... Mas é algo assim que você deve fazer ...
> >
> >
> > On 10/9/06, Tux Slack < [EMAIL PROTECTED]> wrote:
> > > eu inserir no PGAdmim III.. código:
> > >
> > > CREATE TABLE fotos (
> > >     nome text,
> > >     file bytea
> > > )
> > >
> > > INSERT INTO fotos VALUES ('ivo', 'c:\ivo.jpg')
> > >
> > > SELECT file FROM fotos WHERE nome = nome
> > >
> > > mas como eu faço para ver a imagem mesmo. qd executo o SELECT, vejo
> apenas
> > > uma tabela, com os campos nome e file e abiaxo os resultados. mas e pra
> ver
> > > a imagem propriamente dita.. por onde eu faço isso??
> > >
> > >
> > >
> > > _______________________________________________
> > > Grupo de Usuários do PostgreSQL no Brasil
> > > Antes de perguntar consulte o manual
> > > http://pgdocptbr.sourceforge.net/
> > >
> > > Para editar suas opções ou sair da lista acesse a página da lista em:
> > > http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> > >
> > >
> > _______________________________________________
> > Grupo de Usuários do PostgreSQL no Brasil
> > Antes de perguntar consulte o manual
> > http://pgdocptbr.sourceforge.net/
> >
> > Para editar suas opções ou sair da lista acesse a página da lista em:
> > http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> >
>
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
>
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a