Pessoal seguinte, tenho 3 jtextfield e uma jtable, os 3 jtextfield alimenta o conteudo da jtable! conformo insiro no jtextfield e do um enter ele inserir na jtable, mas o problema e o seguinte:a minha jtable tem 10 itens listados! como registro esses 10 itens no banco de dados de uma vez!? ex: nos jtextfield insiro nome de pessoas e na lista do meu jtable tem 10 nomes na lista como vo gravar esses 10 nomes da lista direto no banco de dados!?!?!?!?
agradeco pela atencao!
Olá samuelM, creio que inserir os 10 itens de uma vez só não seja possivel. A menos que vc esteja trabalhando com um banco objeto relacional(Coisa que eu tbm não tenho certeza se é correto e possivel, corrijam-me se errado por favor!).
Se este não for o seu caso, então pq não inserir uma linha de cada vez no banco?
Todas as minhas aplicações que trabalham com jTable funcionam assim:
1.Faço um loop que percorre cada linha da tabela.
2.Com o valor de cada linha e coluna da tabela crio um objeto.
Ex: col1|col2|col3|
linha1 X | Y | Z |
Pego X,Y e Z instancio um objeto com estes valores.
3.Chamo um Dao para inserção deste no BD.
4.Ao finalizar o loop caso seja preciso, apago os valores da tabela.
algum ex via codigo?
e para e pensa cumigo se eu inserir linha por linha no meu banco, cada item da lista ira ocupar uma id no banco, e como vou pegar a id dessa lista? e nao id de item por item?
cria um ID para a lista e associa os itens a ela:
mas como vou ter uma id de uma lista de varios ids?
Ok vou desenhar
TABELA ITENS
----------------------------------------------------------
ID_ITEM NOME_ITEM
01 Item001
ID_ITEM NOME_ITEM
02 Item002
ID_ITEM NOME_ITEM
03 Item003
----------------------------------------------------------
TABELA LISTA DE ITENS
-------------------------------
ID_ITEM ID_LISTA
01 01
ID_ITEM ID_LISTA
02 01
ID_ITEM ID_LISTA
01 02
ID_ITEM ID_LISTA
02 02
-----------------------------
Assim você teria uma referência aos itens de uma determinada lista que você criou.
E teria separado os cadastro dos itens.
Daria para fazer de outras maneiras tbm…