Carregar dados de uma consulta em um jTable

7 respostas
G

Poderiam me ajudar como eu faço para carregar informações em uma Tabela (jTable)???

Exemplo vou fazer uma consulta de clientes eu eu digitar “Maria” no campo de texto e clicar no botao consultar ele carregar as “marias”
que estão cadastradas no BD??

:?: :?: :?: :?:

ferramenta de desenvolvimento: Netbeans 6.8
Banco de Dados: Postgres 9.0

No agurado…
vlw
té +

7 Respostas

V
  1. Você já criou suas classes de negócio?
  2. Já fez seu DAO que faz a consulta no banco e monta uma lista da classe de negócio?

Se você já respondeu sim as duas perguntas, então siga o link da minha assinatura e aprenda a montar um TableModel. Se respondeu não a qualquer uma delas, então seu problema ainda nem chegou na JTable.

G

Valeu pela sua reposta.

vo olhar seus links… pra ver se me ajuda!

G

Mas vc naum poderia… me dar um exemplo bem de como eu poderia jogar uma conulta dentro do JTable ???

V

Você pode responder as perguntas que te fiz?

G

O que eu aprendi que tem haver com cunsulta é isso:

// metodo principal
     SessionFactory sessionFactory = new AnnotationConfiguration().configure("hibernate.cfg.xml").buildSessionFactory ();
     Session session = sessionFactory.openSession();


      // codigo para consulta
      Pessoa pessoa = new Pessoa(); // "pessoa" objeto
      pessoa = (Pessoa)session.get(Pessoa.class, 1);
      JOptionPane.showMessageDialog(null, pessoa.getNome());

      //CODIGO PARA LISTAR TODOS OBJETOS
      List<Pessoa> lista = session.createCriteria(Pessoa.class).list();
        for (Pessoa pessoa : lista) { // percore todos os itens da lista
      JOptionPane.showMessageDialog(null, pessoa.getNome());
          }

naum sei e isso responde sua pergunta!!!

flw té +

V

Isso, agora para exibir aquele List<Pessoa> no seu JTable, você precisa montar um PessoaTableModel.

Veja esse exemplo (que faz a mesma coisa com a classe Cliente):
http://www.guj.com.br/posts/list/149034.java#808003

G

Valeu mesmo pela ajuda!!!
flw
abraço

Criado 30 de agosto de 2010
Ultima resposta 2 de set. de 2010
Respostas 7
Participantes 2