Página Inicial do Fórum > Banco de Dados - JDBC / SQL

AJUDA EM RESULTSET PASSANDO PARA JTABLE



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    Ola pessoal minha duvida é a seguinte, tenho minha clase consultaComputadores que é responsavel pela consulta no BD, ela me retorna o resultset correto? entao como passa o resultado para uma JTable que construi usando o NetBeans 7 usando evento de um botao.

    e tambem analisar o codigo da consulta pra ver se estou fazendo errado.
    Muito Obrigado.

    segue o codigo.


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    Lembrando que ja tenho a JTable na parte grafica.




  1. RicMax
    Posts:861


    Comment Arrow

    Publicado em: 21/06/2011 16:10:53

    Você precisa fazer uma TableModel que vai armazenar seus dados e depois adiciona esse TableModel no JTable. Exemplos e JavaDoc:
    http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/table/TableModel.html
    http://www.java2s.com/Code/Java/Swing-JFC/TableModelExample.htm
    http://www.chka.de/swing/table/faq.html
    _________________
    Ricardo Viana




  1. thales.barbosa
    Posts:318


    Comment Arrow

    Publicado em: 21/06/2011 17:03:53

    Eu faria assim:
    Criaria uma lista com a consulta.
    retornaria a lista para uma classe de controle
    essa classe de controle receberia a tabela e inseriria os valores.

    Pq não passar a tbl como parametro para o metodo consultaComputadores, simples tendo uma lista com o resultado da sua consulta vc pode manipular esses dados na tabela por exemplo criando filtros, invés de ficar fazendo consultas o tempo todo no banco de dados.
    QQ duvida posta ai

    _________________
    Pensando...
    "Deus e o programador fizeram um acordo. Deus não desenvolve sistemas e o programador não faz milagres."




  1. RicMax
    Posts:861


    Comment Arrow

    Publicado em: 21/06/2011 16:10:53

    Para isso serve o modelo thales... Colocando os dados no Modelo você teria todas as operações necessárias para criar a JTable.
    _________________
    Ricardo Viana


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    Um entendi.. vo tenta faze ai posto aqui..

    Muito obrigado




  1. thales.barbosa
    Posts:318


    Comment Arrow

    Publicado em: 21/06/2011 17:03:53

    Criar a tabela sim, ma nosso amigo ja disse tenho a tabela pronta, um arraylist te proporciona mais vantagens para manipular os dados, não para criar a tabela.
    _________________
    Pensando...
    "Deus e o programador fizeram um acordo. Deus não desenvolve sistemas e o programador não faz milagres."




  1. RicMax
    Posts:861


    Comment Arrow

    Publicado em: 21/06/2011 16:10:53

    Bruno Leonardo
    entao como passa o resultado para uma JTable que construi usando o NetBeans 7 usando evento de um botao.


    O que o nosso amigo disse, thales, é que ele queria passar os dados para um JTable que ele fez com a interface gráfica do Netbeans.

    Concordo com você que se ele quiser manipular os dados o Arraylist seria bom, mas o que ele PRECISA para manipular os dados de forma CORRETA em uma JTable é uma TableModel.
    _________________
    Ricardo Viana




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 22/06/2011 10:54:30

    Isso que acontece quando as pessoas não especificam o nome da entidade.

    JTable é differente de Table do banco de dados.
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    eu especifiquei que seria um JTable...
    estou tentando fazer aqui a tablemodel.




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 22/06/2011 10:54:30

    Não Não,

    Não estou falando de você, você explicou direitinho.


    Estou falando sobre o thales
    Pelo jeito que ele explicou, parecia que estava falando da tabela do banco de dados em si
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    Tenho minha TableModel


    como chamar a consulta no evento do botao?

    segue o codigo:



    Tenho uma JTable desenhada em minha aplicação, quero que ao clicar no botao preencha a JTable com os dados da TableModel.


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    ninguem?




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 22/06/2011 10:54:30

    você fez seu próprio model



    é so usar seu método adcionar()


    Você mesmo criou ele, então, você devia saber como ele funciona.
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    só que to na duvida a respeito do resultset.
    no result set eu mando os dados para uma lista?
    depois atribuo para a tabel model?
    e na ação do botao eu crio o obj?




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 22/06/2011 10:54:30

    você não tem uma lista no table model?

    pega do resultset, e joga naquela lista
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    consegui passa o modelo no evento no botao, problema que nao ta preenchendo, nao to conseguindo acessa result set.

    onde eu passo a list d resultset para a list d tablemodel?


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    o evento do bota eu consegui chamar tablemodel só que
    nao to conseguindo passar a list do resultset para a tablemodel


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    me manda um exemplo.




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 22/06/2011 10:54:30

    Exemplo
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. RicMax
    Posts:861


    Comment Arrow

    Publicado em: 21/06/2011 16:10:53

    Bruno Leonardo
    me manda um exemplo.


    Aí não companheiro...
    Você FEZ o TableModel ou pegou um pronto na web?

    A pergunta é simplesmente por educação, porque se você tivesse feito o TableModel você saberia como fazer QUALQUER coisa dentro dele.

    Parceiro, você precisa pegar a lista, colocar no TableModel (você tem um CONSTRUTOR ali que pega uma lista como parâmetro) e depois (só DEPOIS de ter o TableModel) você cria a JTable.
    Falar mais do que isso seria fazer o trabalho para você.
    Força cara, pesquisa, FAZ, se vira um pouco!
    _________________
    Ricardo Viana


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    eu nao sei nada de TableModel, eu peguei uns codigos e fui fazendo.
    a TableModel eu entendi +-, só essa parte de pega os dados do resultset que eu estou me complicando.

    eu estou estudando, to buscando ....
    se nao conseguir entender e fazer, vou fazer com default mesmo.

    ok

    muito obrigado.


  1. Comment Arrow

    Publicado em: 21/06/2011 15:51:58

    Conseguiiiiiiiiiiiiiiiiiiii....

    muito obrigado.
    vou postar o codigo pra quem teve a mesma duvida que eu.



    NO EVENTO DO BOTAO




    Po quebrei a cabeça....
    Dificil pra quem ta começando, mas tamo ai...

    No final parece tao simples..




    Muito Obrigado .




  1. jesuino
    Posts:1953


    Comment Arrow

    Publicado em: 29/06/2011 22:40:47

    Bruno Leonardo
    Conseguiiiiiiiiiiiiiiiiiiii....

    muito obrigado.
    vou postar o codigo pra quem teve a mesma duvida que eu.



    NO EVENTO DO BOTAO




    Po quebrei a cabeça....
    Dificil pra quem ta começando, mas tamo ai...

    No final parece tao simples..




    Muito Obrigado .



    É sempre assim: perdemos um bom tempo tentando fazer algo, quando conseguimos olhamos e pensamos: "Era isso?"



    _________________
    William Antônio Siqueira
    Siga-me no Twitter - Tudo sobre JavaFX e um pouco mais
    Veja meu Blog
    Aprendendo JavaFX




  1. RicMax
    Posts:861


    Comment Arrow

    Publicado em: 21/06/2011 16:10:53

    Normalmente é assim.
    A história do Ovo de Colombo demonstra isso!
    _________________
    Ricardo Viana




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Banco de Dados - JDBC / SQL