Re: [java-list] Select uma imagem no banco e exibir
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
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
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
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
ÿþ<