| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 12:32:06
|
Anderson S.
JavaEvangelist
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline
|
Como eu faço para listar os dados do mue Banco de Dados na minha JTable utilizando o TableModel que criei e o método de listar que tenho que busca do banco de dados??
MÉTODO LISTAR DO DAO
MÉTODO LISTAR DA REGRA DE NEGÓCIO
vle galerinha..(vlw Viny e Mark_Ameba)
|
Bacharelando em Sistemas de Informação
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 12:41:29
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5847
Localização: São Paulo/SP
Offline
|
Cade seu TableModel?
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 12:49:14
|
Anderson S.
JavaEvangelist
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline
|
Mark_Ameba wrote:Cade seu TableModel?
TA AQUI..
|
Bacharelando em Sistemas de Informação
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 12:55:40
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Cada constante definindo as colunas deve ter um valor diferente. No seu caso, COL_TELEFONE deveria ter valor 2.
Além disso, o getColumnCount deve retornar o número de colunas da sua tabela. No seu caso são 3 e não 2.
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 12:56:41
|
Anderson S.
JavaEvangelist
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline
|
Opa..Conseguir Listar..vlw galerinha estou Adorando TableMoel, agora vem outra Dúvida, como deletar, sendo que pra deletar eu presciso do ID, e na tabela nao está mostrando o ID??
|
Bacharelando em Sistemas de Informação
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:01:10
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Você deve:
1. Pegar o índice selecionado da tabela (usando JTable.getSelectedRow() )
2. Se esse valor for igual a -1 você não deve fazer nada (pois nenhuma linha está selecionada)
3. Caso contrário, use esse índice para resgatar o contato do seu TableModel (ContatoTableModel.get(indice))
4. Com o objeto Contato em mãos, chame o método de remoção da classe DAO.
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:04:25
|
Anderson S.
JavaEvangelist
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline
|
certo...mas para mim chamar o ContatoTableModel eu presciso de um parametro do tipo lista de Contatos, e no deletar nao tem nescessidade(EU ACHO) de chamar uma lista e ai como faço??
|
Bacharelando em Sistemas de Informação
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:09:46
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Armazene uma referência ao seu TableModel. Exemplo:
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:10:02
|
Anderson S.
JavaEvangelist
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline
|
Certo marcobiscaro2112,os dados foram deletados do Banco de dados perfeitamente, fiz o que vc fez, agora como eu faço para que, quando os dados forem deletados eles serem atualizados em tempo de execução??
|
Bacharelando em Sistemas de Informação
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:12:13
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 19489
Localização: Curitiba/PR
Offline
|
Anderson S. wrote:certo...mas para mim chamar o ContatoTableModel eu presciso de um parametro do tipo lista de Contatos, e no deletar nao tem nescessidade(EU ACHO) de chamar uma lista e ai como faço??
Seu tablemodel já está criado, certo?
Então crie o método para pega-lo:
Aí seu método de deleção fica:
O método de exclusão do seu TableModel seria:
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:17:26
|
Anderson S.
JavaEvangelist
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline
|
Viny, estou usando ação de botao...vo postar aqui..
como seria algum comando para adpatar ai dentro para deletar em tempo de execução??
|
Bacharelando em Sistemas de Informação
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:28:20
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 19489
Localização: Curitiba/PR
Offline
|
Tem vários erros no seu código:
1. Você não deve criar um novo TableModel. Você cria o TableModel uma única vez, e fica usando aquele já criado.
2. Você não precisa listar os contatos do seu BD para deleta-los. O contato já está dentro do TableModel (tente entender o que fiz no código ali em cima).
3. O que é ContatoNegocio? É seu DAO?
Seu método vai ficar muito mais simples do que o que vc colocou (e note que esse é muito parecido com o método deletar, que coloquei no post anterior):
This message was edited 4 times. Last update was at 12/03/2010 13:38:53
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:33:40
|
Anderson S.
JavaEvangelist
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline
|
o Classe contato négocio tem o método deletar que vai lá no DAO..vo pstar pra vc ver
entendeu o por que do ContatoNegocio?? Eu nao estou entendendo esse seus Tres método ai, onde vou cria-los?? no Tablemodel ou na aplicação que contem a tabela??
This message was edited 1 time. Last update was at 12/03/2010 13:35:42
|
Bacharelando em Sistemas de Informação
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:35:01
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 19489
Localização: Curitiba/PR
Offline
|
Os dois primeiros na classe que tem a tabela (tanto que eles usam a tabela). O terceiro no seu TableModel. Se o método de deletar recebe um idContato, pq vc estava passando para ele o row? Corrigi ali em cima.
This message was edited 1 time. Last update was at 12/03/2010 13:36:30
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:40:14
|
Anderson S.
JavaEvangelist
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline
|
Aquele ali emcima ta deletando certinho, a única coisa que quero, é ki a tupla seja deletada da Jtable em tempo de execução, os dados estão sendo deletados do Banco de Dados perfeitamente com o código que postei acima, só quero saber como eu faço para sujir com a tupla deletada em tempo de execução..
|
Bacharelando em Sistemas de Informação
|
|
|
 |
|
|