Caminho, para uma pasta com imagens, bd mysql, no java

5 respostas
fjfeitosa

Caros colegas do java:

Como eu faço para colocar o caminho de uma pasta com imagens, num bd mysql, no java? Nesse caso , como fica a sintaxe do select?

Onde é o lugar correto para colocar essa pasta?

E se eu quizer inserir uma nova imagem, como faço?

Exagerei nas perguntas?

Desculpem, é que elas estão relacionadas!!

Me ajudem, por favor!
Obrigado!!!

5 Respostas

MrDataFlex

fjfeitosa:
Caros colegas do java:

Como eu faço para colocar o caminho de uma pasta com imagens, num bd mysql, no java? Nesse caso , como fica a sintaxe do select?

Onde é o lugar correto para colocar essa pasta?

E se eu quizer inserir uma nova imagem, como faço?

Exagerei nas perguntas?

Desculpem, é que elas estão relacionadas!!

Me ajudem, por favor!
Obrigado!!!

finotti

fjfeitosa,
veja essas duas opções e escolha qual a melhor pra vc.
ps: eu prefiro a 2ª

1ª - enviar a imagem para um campo BLOB no mysql.
nesse caso não precisaria de fazer upload para nenhuma pasta.

2ª - gravar no banco o caminho(path) da imagem e fazer o upload para uma pasta específica.
Ex:
crie uma tabela imagem com os campos (id, path).
no campo ‘path’ vc gravaria o caminho físico ("/suaApp/img/imagem01.jpg").
crie uma pasta ‘img’ e faça o upload das imagens para essa pasta.

fjfeitosa

Caro finotti, ( E quem mais possa colaborar nas respostas).
Entendi essa parte. OK!
Criei a tabela com os campos ?id? e ?path?.( O path é do tipo char, está certo isso?) No path coloquei o caminho das fotos (?C:/…/…jpg?).

Ainda restam algumas dúvidas:

  • Logo abaixo do

[i] query = “SELECT * FROM fotografia WHERE id = '” + text1.getText() + “’”;

  • // text1 é do codigo(id)

  • //fotografia é a minha tabela[/i]

    tem o trecho de código:

  • [i] while(rs.next())

  • {
    
  • String id = rs.getString("id");
    
  • String path = rs.getString("path");
    
  • text1.setText(id);[/i]
    
  • E aqui, como fica o SET do ?path?(label4.set…?)

  • Estou carregando (tentando) a foto num label (label4).

  • Preciso instanciar um ImageIcon?

  • No label4, preciso colocar como parametro o objeto icone?

  • (label4 = new Jlabel4(icone)? (icone é o objeto ImageIcon)

  • Ou não tem nada disso?

  • Estou meio perdido nesse assunto. Por favor , me ajudem!!!

Marck

Bom dia,

Tenta assim carinha!!!

String path="C:/...jpeg";
        ImageIcon imagem = new ImageIcon(path);
        label = new JLabel(imagem);

Valew!!!

fjfeitosa

Marck :

(E quem mais queira participar da resposta)

Consegui colocar a imagem na label usando o código que voce forneceu acima. Uma dúvida: Eu coloquei algumas fotos num vetor, onde o indice é o codigo. Só que as imagens carregadas no label ficam sobrepostas. Não consigo limpar o label antes de inserir outra foto. Voce sabe qual seria a maneira correta de fazer isso?

Aguardo sua resposta. Obrigado!

Criado 10 de abril de 2007
Ultima resposta 23 de abr. de 2007
Respostas 5
Participantes 4