ComboBox Java SE - Salvar null - RESOLVIDO

4 respostas Resolvido
mbass

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.

4 Respostas

Jonathan_Medeiros
Solucao aceita

Você pode testar o valor na inclusão!

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

Margel_Douglas

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

mbass

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!

mbass

Bom dia Jonathan !!

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

Obrigado pela ajuda!

Criado 24 de abril de 2017
Ultima resposta 25 de abr. de 2017
Respostas 4
Participantes 3