eu mudei o código para esse:
JFileChooser se = new JFileChooser();
se.setFileSelectionMode(JFileChooser.FILES_ONLY);
int estado = se.showOpenDialog(null);
if(estado == JFileChooser.APPROVE_OPTION){
try {
fis = new FileInputStream (se.getSelectedFile());
this.longitudBytes = (int) se.getSelectedFile().length();
Image icono = ImageIO.read(se.getSelectedFile()).getScaledInstance(jLabelImagem.getWidth(), jLabelImagem.getHeight(), Image.SCALE_DEFAULT);
jLabelImagem.setIcon(new ImageIcon(icono));
jLabelImagem.updateUI();
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex){
ex.printStackTrace();
}
}
e eu queria um código que ajudasse a colocar ele dentro do banco de dados.
Para lançar no banco precisa converter em array de bytes .
E eu preciso armazenar a imagem temporariamente para mandar para o banco. O que faço aqui:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(imagem,"JPEG",baos);
byteImagem=baos.toByteArray();
Bom se você quiser também permitir uma função para alterar a imagem você teria que verificar se a imagem é existente no banco
Bom poderia fazer só o botão salvar a imagem sim
eu estou usando esse site de base o que você acha?
https://respostas.guj.com.br/39233-como-salvaralterarler-uma-imagem-no-banco-de-dados
ele é bom ou você acha melhor não
Excelente agora entendi o que você queria fazer.
Sim é ótimo usar sites que quanto mais ajuda tiver melhor é
eu estou utilizando esse código:
private FileInputStream Imagem;
public FileInputStream getImagem() {
return Imagem;
}
public void setImagem(FileInputStream Imagem) {
this.Imagem = Imagem;
}
eu teria que usar o private byte[ ] Imagem; também.
Vou adaptar o meu código para o que você quer.E testar depois te falo
Sim pois o banco só seu só está aceitando os dados em bytes[]
oi você esqueceu de mim com código que você tinha prometido ontem???
Não é que estou fazendo um programa baseado na imagem que me mostrou
ok então, é que eu achei que você tinha esquecido de mim…
e se eu quiser colocar assim olha:
tudo junto morador e imagem no mesmo código.
Pode,mas não é aconselhável pois pesaria muito a tabela e não redimensionaria o banco de dados
Se seu sistema for só pra você faça do jeito que achar melhor
Se conseguiu resolver não esqueça de marcar o tópico como resolvido.Para marcar a solução é só pegar e clicar na checkbox verde é editar o título do tópico colocando [RESOLVIDO] antes do título do tópico
mais deixa eu te fazer um mais uma pergunta.
o que eu coloco no lugar do dao, porque esta dando erro.
o dao ai é o pacote.Você pode remover isso