Registrar (JTable)

6 respostas
S

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!

6 Respostas

igor_jua

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.

S

algum ex via codigo?

S

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?

Hellmanss

cria um ID para a lista e associa os itens a ela:

S

mas como vou ter uma id de uma lista de varios ids?

Hellmanss

Ok vou desenhar :slight_smile:

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…

Criado 30 de novembro de 2009
Ultima resposta 1 de dez. de 2009
Respostas 6
Participantes 3