Retorno de Imagem do BD (mysql)

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:

[code]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);
    }

} [/code]

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…

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

abraços