Inserir Registros no Access a partir de uma JTable

4 respostas
oliveirarenan

Olá Pessoal,

Como eu faço para salvar dados em uma JTable editável no Banco de Dados Access???

Tipo, eu criei uma aplicação que inicializa uma JTable vazia, só com os Titulos das colunas. Quando eu aperto um botão é adicionado automaticamente uma linha na JTable. A linha é editável. Por exemplo eu adiciona uma linha, dai escrevo teste nela. Dai adiciona outra linha e escrevo teste2, e assim por diante. Quando eu for inserir, no Banco ele vai estar assim:
Cod 1 Teste
Cod1 Teste2

e assim por diante…quantas linhas houver, será o numero de registros cadastrados. Eles serão duplicados só mudando o q eu irei escrever na JTable…

Bem, nao sei se fui claro…

valeuzzzzzzzzzzzzz

4 Respostas

dukejeffrie

Minha dica não tem muito a ver com Java: dê uma olhada no padrão MVC e como ele se relaciona com o swing.

O JTable tem 3 partes básicas: a parte que vc vê na tela é o View, que está nas instâncias de JTable. A parte que te interessa está no Model.

O pacote javax.swing.table contém coisas relacionadas às JTables, e vc quer mesmo saber do DefaultTableModel. é aí que ficam os dados que são mostrados na tabela. A parte legal é que esses dados não precisam ser Strings, e vc pode ter um botão “Save” em algum lugar que lê o model inteiro e salva no banco.

Pra acessar o TableModel de um JTable, vc pode usar o método getModel() na sua instância.

Outra coisa que pode te interessar é não salvar direto na AWTDispatcher Thread (ou seja, a thread que processa os métodos actionPerformed(ActionEvent). Tem muito material sobre isso nos tutoriais de Swing.

[]s

mlopes

Bom,

Eu já respondi uma pergunta desta uma vez.

Mas ai vai de novo:

De uma olhada no seu diretório jdk. No meu caso é:

D:jdk1.3.1demojfcTableExamplesrc

Tem um exemplo pronto, vc só precisa mudar o driver para usar o Access.

Obs: Como o duke disse, o exemplo usa um TableModel.

[]'s

oliveirarenan

Ok…muito obrigado pelas respostas…

mas o q seria MVC???

valeuuu

dukejeffrie

Leia este tópico:

http://www.guj.com.br/forum/viewtopic.php?t=1281&highlight=mvc

Este aqui também tem bastante coisa legal:

http://www.guj.com.br/forum/viewtopic.php?t=1278&highlight=mvc

Tem muitos outros sobre MVC aqui no fórum, com links.

Palavras-chave pra vc procurar na Web: MVC, Model-View-Controller, Design Patterns, Model2.

Aproveita que vc tá mexendo com patterns e olha esse site:

[url]http://www.antipatterns.com[url]

mas esse é mais teórico (e divertido)… :slight_smile:

[]s

Criado 20 de março de 2003
Ultima resposta 24 de mar. de 2003
Respostas 4
Participantes 3