Re: [java-list] Select uma imagem no banco e exibir

2003-01-31 Por tôpico Ismar Frango



Daniel,

Pra fazer file uploading costumo usar uma classe da 
O'Reilly chamada com.oreilly.servlet.UploadedFile. Busque no google o pacote, é 
free.

Ismar

  - Original Message - 
  From: 
  Daniel 
  Barreto 
  To: Ismar Frango 
  Sent: Wednesday, January 22, 2003 2:41 
  AM
  Subject: Re: [java-list] Select uma 
  imagem no banco e exibir
  
  é vou fazer com referência a imagem vai ser mais 
  fácil.
  
  O único problema que vou ter é como fazer um 
  uploud de um arquivo você tem algum exemplo ai??
  
  em jsp ou servlet com uma opçãoprocurar ai 
  o cara seleciona a imagem e clica num botão inserir e ele joga essa imagem selecionada no hd da pessoa e joga no 
  servidor em uma área que eu defina..
  
  é como se fosse um anexar de um 
  e-mail...
  
  Valeu
  
- Original Message - 
From: 
Ismar 
Frango 
To: [EMAIL PROTECTED] ; Daniel 
Barreto 
Sent: Wednesday, January 22, 2003 4:31 
AM
Subject: Re: [java-list] Select uma 
imagem no banco e exibir

Daniel,

O problema é que a tag IMG, com o 
parâmetro SRC, em HTML, aguarda o nome de um ARQUIVO de imagem, não uma 
referência aOBJETO de imagem, que é o q vc tem qdo pega a img do banco 
como um BLOB. 

Vc teria então que ter algum contâiner na 
página capaz de armazenar esse objeto, daí sugeri vc ter uma applet onde vc 
coloque esse objeto (supondo-o da classe Image). 

Uma outra alternativa é utilizando a tag 
EMBED de HTML para inserir o objeto OLE. Sabendo trabalhar com essa 
tag, talvez fique + fácil.

Como te disse no outro mail, talvez o mais 
fácil MESMO seja seu banco ter referências aos arquivos das imagens, e não 
guardá-las comoobjetos OLE.

Ismar Frango

  - Original Message - 
  From: 
  Daniel Barreto 
  To: [EMAIL PROTECTED] ; Ismar 
  Frango 
  Sent: Monday, January 20, 2003 8:27 
  AM
  Subject: Re: [java-list] Select uma 
  imagem no banco e exibir
  
  Mas não existe uma forma de usar em JSP ao 
  invés de java.awt.Image usar alguma outra classe para image.
  
  Muito Obrigado
  
  Daniel
  
- Original Message - 
From: 
Ismar Frango 
To: [EMAIL PROTECTED] 

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, 
enã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/HTMLdá 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.

-Declararo objetoimagem 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

http://ismar.cjb.net

- Original Message - 

  From: 
  Daniel Barreto 
  To: Ismar Frango 
  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
  
  http://192.168.4.96:8080/[B@5b8520
  
  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");
  DIVIMG align=baseline alt='' 
  border=0 hspace=0 src ="">
  
  
  Valeu a todos 
  
  Daniel
  
  
- Original Message - 
From: 
Ismar Frango 
To: [EMAIL PROTECTED] 
; Daniel Barreto 
  

Re: [java-list] Select uma imagem no banco e exibir

2003-01-21 Por tôpico Lincoln Masao Muraoka Junior



 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 JPEGde imagens.
 
[]s
Lincoln Masao Muraoka 
JuniorAnalista ProgramadorASTI Tecnologia - Unidade de 
SoluçõesTel.: 55 11 3031-0069 r. 227[EMAIL PROTECTED]www.astitecnologia.com.br 

 

  - Original Message - 
  From: 
  Ismar 
  Frango 
  To: [EMAIL PROTECTED] 
  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, enã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/HTMLdá 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.
  
  -Declararo objetoimagem 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
  
  http://ismar.cjb.net
  
  - Original Message - 
  
From: 
Daniel Barreto 
To: Ismar Frango 
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

http://192.168.4.96:8080/[B@5b8520

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");
DIVIMG align=baseline alt='' 
border=0 hspace=0 src ="">


Valeu a todos 

Daniel


  - Original Message - 
  From: 
  Ismar 
  Frango 
  To: [EMAIL PROTECTED] ; Daniel 
  Barreto 
  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
  http://ismar.cjb.net
  
- Original Message - 
From: 
Daniel Barreto 
To: [EMAIL PROTECTED] 

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


CriarPoligonos.java
Description: java/
-- LISTA SOUJAVA -

Re: [java-list] Select uma imagem no banco e exibir

2003-01-21 Por tôpico Daniel Barreto



Mas não existe uma forma de usar em JSP ao invés de 
java.awt.Image usar alguma outra classe para image.

Muito Obrigado

Daniel

  - Original Message - 
  From: 
  Ismar 
  Frango 
  To: [EMAIL PROTECTED] 
  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, enã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/HTMLdá 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.
  
  -Declararo objetoimagem 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
  
  http://ismar.cjb.net
  
  - Original Message - 
  
From: 
Daniel Barreto 
To: Ismar 
Frango 
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

http://192.168.4.96:8080/[B@5b8520

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");
DIVIMG align=baseline alt='' 
border=0 hspace=0 src ="">


Valeu a todos 

Daniel


  - Original Message - 
  From: 
  Ismar 
  Frango 
  To: [EMAIL PROTECTED] ; Daniel 
  Barreto 
  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
  http://ismar.cjb.net
  
- Original Message - 
From: 
Daniel Barreto 
To: [EMAIL PROTECTED] 
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


Re: [java-list] Select uma imagem no banco e exibir

2003-01-20 Por tôpico Ismar Frango



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
http://ismar.cjb.net

  - Original Message - 
  From: 
  Daniel 
  Barreto 
  To: [EMAIL PROTECTED] 
  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


Re: [java-list] Select uma imagem no banco e exibir

2003-01-19 Por tôpico Luciano Coelho
ÿþ<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD>

<META content="text/html; charset=unicode" http-equiv=Content-Type>

<META content="MSHTML 5.00.2614.3500" name=GENERATOR>

<STYLE></STYLE>

</HEAD>

<BODY bgColor=#ffffff>

<DIV><FONT face=Arial size=2>Amigo os que conheço são estes, acredito que como o 

getBlob resolva, mas terá que testar.</FONT></DIV>

<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Fetch 

each row from the result set<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while 

(rs.next()) 

{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean 

bool = 

rs.getBoolean("col_boolean");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

byte b = 

rs.getByte("col_byte");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

short s = 

rs.getShort("col_short");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

int i = 

rs.getInt("col_int");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

long l = 

rs.getLong("col_long");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

float f = 

rs.getFloat("col_float");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

double d = 

rs.getDouble("col_double");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

BigDecimal bd = 

rs.getBigDecimal("col_bigdecimal");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

String str = 

rs.getString("col_string");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

Date date = 

rs.getDate("col_date");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

Time t = 

rs.getTime("col_time");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

Timestamp ts = 

rs.getTimestamp("col_timestamp");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

InputStream ais = 

rs.getAsciiStream("col_asciistream");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

InputStream bis = 

rs.getBinaryStream("col_binarystream");<BR><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

Blob blob = 

rs.getBlob("col_blob");<BR></STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

}</FONT></DIV>

<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>

<DIV><FONT face=Arial size=2>Luciano Coelho<BR></DIV></FONT></BODY></HTML>