JTable

4 respostas
A

Pessoal, estou usando o netbeans e preciso colocar o resultado de pesquisas do banco num JTable. Alguem tem alguma dica ai, ta meio dificil conseguir fazer isso, ja tentei ate esgotar .

[ ] 's

4 Respostas

C

codigo please…

G

Po cara se vc puder psotar o codigo q vc tem ae

D
public DefaultTableModel CarregaTabela(String Sql)
    {
        DefaultTableModel Tabela=null;
        ResultSet Result=null; ResultSetMetaData MetaDados=null;
        int Colunas=0, Linhas=0;
        try{
            this.BDOpen(); // Abrir Banco de Dados
            Result=stmt.executeQuery(Sql); //Parametro Para a Consulta a Ser Realizada
            MetaDados=Result.getMetaData();// Passo o Conteúdo do Result Set Para Formato de Metados
            Colunas=MetaDados.getColumnCount();//Pego o Numero de Colunas Que Retornou do ResulMetaData
            Result.last();
            Linhas=Result.getRow();//Pego o Número de Linhas da Tabela
            Result.beforeFirst();
            String Dados[][]=new String[Linhas][Colunas];//Um ArrayList de Dados 
            String TituloColunas[]=new String[Colunas];// Um ArrayList Com O Tiutlo das Colunas da Tabela
            Linhas=0;
            
            /*Criação de um ArraList Com Os Titulos das colunas da tabelas*/
            for (int x=0; x<MetaDados.getColumnCount();x++)
                TituloColunas[x]=MetaDados.getColumnLabel(x+1);
            
            /*Inserindo os Dados da Tabela em Um ArraList*/
            while(Result.next()==true)
           {
                for (int ColunaF=0;ColunaF<MetaDados.getColumnCount(); ColunaF++)
                {
                    Dados[Linhas][ColunaF]=String.valueOf(Result.getString(ColunaF+1));                
                }
                Linhas ++;
           }
            /*Fim da Inserção dos Dados na Tabela*/
            
           Tabela= new DefaultTableModel(Dados,TituloColunas); 
        }catch(Exception e){
            new Encapsulamento().Tela("Consulta Banco de Dados",e.getLocalizedMessage());
        }
        this.LiberaRecurso(Result); this.BDclose();
        return Tabela;//Retorno do Modelo Default da Tabela
    }// Fim do Método Responsálvel por Carregar a Tabela
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Cassolato[/color][/size] :joia:
G

Opa…Eu tentei coloca esse código codigo + ñ crio a tabela…o q devo fazer?

Criado 13 de novembro de 2006
Ultima resposta 21 de nov. de 2006
Respostas 4
Participantes 4