ola a todos tudo bom?
eu estou tentando montar um programinha
eu tenho uma base de dados mysql
onde tenho diversas tabelas
o que eu estou com dificuldades eh o seguinte:
tem a tabela armacao onde tem um campo q eh chave estrangeira para o id da tabela fornecedores (que possue os campos id e nome)
como eu faco para fazer com que um combobox exiba todos os nomes da tabela fornecedores
mas que uma vez selecionado ele pegue o id (do nome selecionado) para que eu possa salva-la na chave estrangeira da tabela armacao?
grato desde ja
Java eh uma linguagem Orientada a Objetos (ou quase). Nao faz muito sentido usa-la em um modelo semanticamente mais pobre como o de banco de dados relacional. O seu combo deveria conter objetos do tipo Fornecedor, que por acaso sobrepoe o metodo toString() retornando a propriedade nome, enquanto a entidade Armacao deveria conter uma relacao com Objetos da classe Fornecedor
existem bons livros sobre o assunto como
- Fundamentos de desenho OO do Page Jones
- Domain-Driven Design do Evans
- Utilizando UML e Padroes do Larman
- Padroes de Projeto da Gang dos 4
- Refatoracao do Fowler
entre varios outros
tb recomendo a leitura deste artigo pequeno artigo que ilustra bem o problema
bons estudos