Ajuda com o JCombobox com String

Ola a tds

Eu estou com problema no meu combobox, é o seguinte eu tenho uma tela de cadastro de insumo, nesta tela tem o campo fornecedor
e eu uso o combobox que ele mostra o nome do fornecedor so que na hora de gravar no banco é para gravar o CNPJ que é uma String
e é a chave primaria da tabela fornecedor, na combo ele mostra o nome mas nao consigo gravar o cnpj no banco.
Alguem pode me ajudar?

O CNPJ chega a aparecer na tela?

Não entendi muito bem como é sua tela.

Ah e outra não é bom, ter string como chave primária !

Não aparece,
na combo aparece somente o nome do fornecedor,
e eu quero que quando clikar no botão salvar inves de gravar o nome do fornecedor
grave o CNPJ que esta como chave estrangeira na minha ta bela de insumo.

Bem isso pode ser um problema… se você puder cadastrar 2 fornecedores com o mesmo nome
como vai saber qual o CNPJ correto ? bem respondendo a sua pergunta… você vai ter que buscar
na sua tabela o CNPJ através do nome do fornecedor… e quando for armazenar no banco jogue o valor
que retornou da sua busca

espero ter ajudado =)

Isso é trabalho de aula ?

O correto seria mudar a chave estrangeira de cnpj para IdFornecedor e fazer o que o amigo ai de cima citou…

É um sistema que eu estou desenvolvendo para um trabalho.
mas é isso que eu ja estou fazendo vou mudar a chve primaria para IDFornecedor.

Obrigados a tds que me ajudarão.