ComboBox Java SE - Salvar null - RESOLVIDO

Boa tarde pessoal!

Poderia me ajudar na questão abaixo?
Eu tenho um método de Insert que funciona perfeitamente se eu preencher TODOS OS CAMPOS.

Eu tenho jTextField e JcomboBoxs no meu formulário e gostaria que o jComboBox não fosse obrigatório ao salvar.

Fica gerando erro quando tento salvar sem selecionar um registro no ComboBox.

No banco de dados está setado como null as colunas pertencentes aos ComboBoxs.
Então no BD está tudo certo.

Meu método de Insert na DAO é este abaixo:

Reparem nas setas em vermelho onde eu salvo o ID do comboBox.

No meu JInternalFrame estou salvando da seguinte forma e que funciona que é uma beleza!

Erro se eu deixo de preencher um ComboBox:

Obs: Já estou procurando por respostas do tipo e não encontro nada… Por isso decidi vir até aqui.
Obrigado.

Você pode testar o valor na inclusão!

pst.setInt(10, i.getSetor().getId_setor() == 0 ? null : i.getSetor().getId_setor());

1 curtida

Cara, o erro esta na linha 655 da classe FrmInvetario, pelo log de erro…
De que classe é os objetos vectorSetor, vectorMarca …?

1 curtida

Olá Margel.

De fato está nesta linha em que citou, isso em razão de não estar tratado a questão que citei.

Vou seguir o comentário do Jonathan e tentar implementar.

Obrigado!

Bom dia Jonathan !!

Irei implementar este código para avaliar na minha camada DAO.

Obrigado pela ajuda!