Retorno de Imagem do BD (mysql)

2 respostas
W

Estou com o seguite problema: está tudo certo quando adiciono imagens no BD, o problema é na hora do retorno os dados.
Exemplo no select o SQL tenho, id,nome,foto. uso Jtable para listá-los qdo clico numa linha não está retornando a imagem salva no BD.
alguem pode me ajudar? Uso netbeans

segue o código da consulta:

private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                     
        
        if( evt.getClickCount() == 1 ){
            id.setText(  jTable1.getValueAt(jTable1.getSelectedRow(), 0).toString() );
            nomePac.setText(  jTable1.getValueAt(jTable1.getSelectedRow(), 1).toString()            
             try {
                resultado = dados.fazerConsulta("Select Foto1 From evolucao");
                resultado.next();
                Blob fig = resultado.getBlob("Foto1");
                ImageIcon icone = new ImageIcon(fig.getBytes(1L, (int) fig.length() ) );
                Foto.setIcon(icone );
            } catch (Exception ex) {
                System.out.println(ex.getMessage());
            }
            this.setVisible(false);
        }
}

2 Respostas

R

ola eu resolvi este problema de outra forma,

a lógica é salvar o arquivo em uma pasta, e no banco apenas o nome, entao vc chama a imagem da pasta, chamando o nome…

tenho isto desenvolvido em php, mas ja fiz no java

usando depois algo, como <img src="<% … %>
e em php
<img src="<?php echo"imagem.jpg" ?> mas isto também funciona para a web. Neste caso a coisa muda um pouco.

tenho um programa que usa imagens de uma pasta. e que mudam… veja em www.raghyjose.net/programacao.php
no link javaaplication12graficos, é um jogo de dados… mas em todo caso, elas não estão no banco, estão simplesmente em uma pasta, elas precisam estar no banco mesmo?

ok…

W

penso que seria mais facil de implementar, mas postai o teu código, porque no site não achei…

abraços

Criado 8 de março de 2010
Ultima resposta 8 de mar. de 2010
Respostas 2
Participantes 2