|
Uma outra alternativa, seria
fazer um servlet, que pegaria esse objeto imagem e codificaria ele em formato
JPEG, retornando o jpeg, para posterior visualiza��o no browser. Assim voc�
poderia ter uma imagem on the fly, ou seja, sem a necessidade f�sica da mesma, e
depois voc� poderia fazer algo como <img src=""
href="">http://server/servlet/getImagem?idImg=1>,
por exemplo.
Segue em anexo um servlet que
gera pol�gonos randomicamente e transforma em uma imagem JPG. Esse servlet foi
feito e me passado pelo meu quase xar� Lincolm, aqui da lista tamb�m. Ele
n�o faz exatamente o que voc� quer, por�m mostra como trabalhar com a
codifica��o JPEG de imagens.
[]s
----- Original Message -----
Sent: Friday, January 17, 2003 4:28
PM
Subject: Re: [java-list] Select uma
imagem no banco e exibir
Daniel,
O endereco B@5b8520
na verdade � como um ponteiro, ou seja, uma refer�ncia ao OBJETO imagem na
tabela de objetos da JVM, e n�o ao seu arquivo. Como o que vc tem � um
objeto imagem, n�o o nome de um arquivo, vc teria que exibi-la n�o dentro de
uma tag HTML, mas sim um cont�iner Java.
Considere as seguintes op��es:
-Converter o banco de imagens em um banco com os
nomes dos arquivos de imagem, os quais vc pega com o getString,
normalmente, a� o seu c�digo JSP/HTML d� certo. Claro que dependendo
do tamanho do teu banco n�o vale a pena, pois d� trabalho. Mas se for um banco
pequeno, vale mais a pena do que armazenar como objetos OLE.
-Declarar o objeto imagem como sendo da
classe java.awt.Image, e inseri-la em uma applet (uma JApplet � melhor), pois
parece que tua sa�da � em browser. Mas � uma solu��o que pode te for�ar a
mudar demais a tua sa�da
Ismar
----- Original Message -----
Sent: Friday, January 17, 2003 8:52
AM
Subject: Re: [java-list] Select uma
imagem no banco e exibir
O ODBC acessando o Access deu uma mensagem de
que n�o suporta em tempo de execu��o......
Ismar,
Estou fazendo essa consulta usando J2EE jsp ou
servlet vou usar como fa�o para exibir a imagem.....
consegui capturar a imagem com Object ele at�
traz a consulta mas o endere�o que exibo para ver se vem a imagem �
este
n�o tem nada a ver com a imagem......olha a
imagem e veja a propriedade o endere�o � o mesmo de cima � assim que
vem
recebo a variavel
imagem =
resultado.getObject("imagem");
<DIV><IMG align=baseline alt=''
border=0 hspace=0 src ="">
Valeu a todos
Daniel
----- Original Message -----
Sent: Friday, January 17, 2003 1:59
PM
Subject: Re: [java-list] Select uma
imagem no banco e exibir
Daniel,
Existe um m�todo para obter dados
n�o-convencionais de BDs, � o java.sql.ResultSet.getBlob(String
nome_campo ), onde BLOB=Binary Large OBject. S� n�o sei te garantir
se um OLE no Access � lido como um BLOB, mas talvez seja bom tentar. O
m�todo retorna uma refer�ncia para java.lang.Object, ou seja, pode vir a
apontar qq objeto, como uma java.awt.Image, por exemplo.
Ismar Frango
----- Original Message -----
Sent: Thursday, January 16, 2003
4:52 AM
Subject: [java-list] Select uma
imagem no banco e exibir
Bom dia a todos,
Preciso fazer um sistema pequeno e vou usar
o Access como banco.....
o meu campo onde cadastro imagens � do
tipo Objeto OLE
Estou desenvolvendo em servlet
dou o select na imagem cadastrada no campo
junto com os outros campos quando vou dar o get veja exemplo
abaixo
resulNome =
resultado.getString("nome"); ultAcesAdm =
resultado.getString("ultimo_acesso"); saldacao =
resultado.getString("saldacao"); imagem =
resultado.getString("imagem");
O campo � imagem...
mas eu n�o sei qual o comando get vou
usar estou dando getString o erro eu acho que est� ai mas qual get
uso??
Valeu
Daniel
|