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())
{
Stringid=rs.getString("id");
Stringpath=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!!!
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?