Tratando excessao mysql

na minha aplicacao se um campo nao foi preenchido, vai causar uma excessao como segue abaixo

Erro sqlexIncorrect decimal value: '' for column 'cod_barra' at row 1

tem como colocar um JOptionPane somente o nome co campo, no meu caso o campo cod-barra ?

Olá,

porque antes de inserir vc não verifica se o usuario preencheu o campo? e caso não tenha preenchido mostra uma mensagem para ele

[]´s
Rodrigo