Boa tarde.
Preciso transformar uma imagem no tipo byte[] para salvar no banco de dados, porém não estou conseguindo fazer isso.
Até agora estava utilizando o seguinte código para resgatar a informação que o usuário digitou na tela:
String diferencial5 = telaFicha.getjTextField_Diferencial5().getText();
Porém como faço para resgatar o byte[] da imagem que o usuário selecionou?
Código:
public class CriarFichaController extends Menu {
private final CriarFicha telaFicha;
private Connection con;
public CriarFichaController(CriarFicha telaFicha) {
this.telaFicha = telaFicha;
}
public void salvarFicha() throws ClassNotFoundException, SQLException {
String diferencial5 = telaFicha.getjTextField_Diferencial5().getText();
byte[] imagem = telaFicha.getjLabel_Imagem().get //Como completo esse?
Ficha ficha = new Ficha(diferencial5, imagem);
CriarFichaDAO criarFichaDAO = new CriarFichaDAO();
if (criarFichaDAO.existeFichaNoBanco(ficha) == false) {
criarFichaDAO.insert(ficha);
JOptionPane.showMessageDialog(null, "Ficha cadastrada com sucesso!");
telaFicha.dispose();
} else {
JOptionPane.showMessageDialog(null, "Este produto ja está cadastrado!");
}
}
}


