Dados do banco para uma tabela

2 respostas
I

Saudações Galera,

Sou novato no Java e estou fazendo um projeto para a faculdade na qual eu tenho uma tela que possui 2 jCombo, 1 botão para pesquisa e 1 jTable.

No jCombo eu carrego os dados do banco e quando clicar em Pesquisar eu gostaria de preencher o jTable com os dados do banco. Utilizei um exemplo, mas não funcionou, a jTable continua em branco. Verifiquei o programa e ele passa pelo select, mas só não preenche a tabela.

Alguém teria alguma idéia do que pode ser?
Procurei em alguns tutoriais mas não consegui progresso.

[]´s

Junior

2 Respostas

O

Posta o codigo ai!

I

Este é o meu código para chamar a tabela e montar …

Aí coloquei no ActionPerformed do botão a chamada para esta classe, mas não aparece.

[]´s

public void geraTabela(){
        try{
            Vector<String> cabecalho = new Vector<String>();
            Vector<Vector> linhas = new Vector<Vector>();
            Conexao.setResultSet("select idusuario,nomeusuario,loginusuario,idgrupo,bloqueiousuario from tbusuario");
            Conexao.resultSet.next();
            ResultSetMetaData rsmd = Conexao.resultSet.getMetaData();
            for (int i = 1;i <= rsmd.getColumnCount();++i)
                cabecalho.addElement(rsmd.getColumnName(i));
            do{
                Vector<Object> linhaAtual = new Vector<Object>();
                for (int i = 1; i <= rsmd.getColumnCount();i++){
                    switch(rsmd.getColumnType(i)){
                        case Types.VARCHAR:
                            linhaAtual.addElement(Conexao.resultSet.getString(i));break;
                        case Types.TIMESTAMP:
                            linhaAtual.addElement(Conexao.resultSet.getDate(i));break;
                    }
                }
                linhas.addElement(linhaAtual);
            }
            while(Conexao.resultSet.next());
            jTable1 = new JTable(linhas,cabecalho);
            JScrollPane scroller = new JScrollPane(jTable1);
            getContentPane().add(scroller);
            //Conexao.close();
        }
        catch(SQLException erro){
            erro.printStackTrace();
            
        }
    }
Criado 2 de dezembro de 2008
Ultima resposta 2 de dez. de 2008
Respostas 2
Participantes 2