Recuperar imagem no MySQL

Olá Galera,

Minha dúvida é a seguinte:

Estou desenvolvendo uma aplicação em Java que utiliza o MySQL e está armazena imagens. Só que ao invés de guardar as imagens no BD eu criei uma pasta na qual eu guardo as imagem e apenas guardo o caminho dessas imagem na tabela.

O problema é que quando eu gravo o caminho da pasta de imagens no MySQL o caminho fica incorreto sem as barras (). Por exemplo: C:\Images\file.jpg no banco acaba ficando isso C:Images file.jpg e aí eu não consigo recuperar a imagem.

Eu fiz esse codigo aqui para obter o path da pasta Imagem.


   JFileChooser fc = new JFileChooser(new File("."));
        int r = fc.showOpenDialog(null);
        
        if( r == JFileChooser.APPROVE_OPTION)
        { 
            caminhoImg = fc.getSelectedFile().getPath(); //Obtem o caminho onde se localiza a imagem
            labelImagem.setIcon(new ImageIcon(caminhoimg));
        }

Depois de obtido o caminho eu faço um comando SQL e mando pro BD.

Alguém sabe como eu posso gravar o caminho da pasta de imagens ( com as / ) de forma correta no MySQL?

Agradeço a ajuda.

Ola
Não conheço muito bem o MySql, é possivel que ele suma com barra pois pode ser um caracter especial,
Neste caso você pode na hora q salvar no seu BD trocar todas as Barras por outro caracter especial,
quanto for utilizar na sua aplicação troque o caracter especial pela barra .

para issu utilize o :

suaString.replaceAll(“caracter_especial”,"/");

espero ter ajudado

=D

Valeu aê pela dica, funcionou.
Agora eu consigo recuperar o caminho da imagem corretamente.
Valeu!!! :slight_smile: