jTable para receber valores de um banco de dados

0 respostas
R

Eai galera, beleza?

Como faço para criar um modelo para exibir valores de um banco de dados sql server para uma jTable (netbeans)?
No banco tem um campo inteiro e 4 string.

obs: Ja li um artigo aki do guj sobre isso mas naum estou conseguindo entender.

meu medelo esta assim:
package projetobancodados;

import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;

public class SimpleTableModel extends AbstractTableModel{
    
    private int linhas;
    private int colunas = 4;
    private String [] colunaNomes = {
        "Codigo", "Nome", "Telefone", "Aniversario"
    };
    private ArrayList<String[]> ResultSets;
    
    public SimpleTableModel(ResultSet rs){
        ResultSets=new ArrayList<String[]>();
        
        try{
        while(rs.next()){      
            String[] row={
                Integer.toString(rs.getInt("codigo")),rs.getString("Nome"), rs.getString("Telefone"),Integer.toString(rs.getInt("Aniversario"))
                };
            ResultSets.add(row);
            }
        }
        catch(Exception e){
            System.out.println("Exception in TableModel");
        }
        
        public Object getValueAt(int rowindex, int columnindex) {    //está dando erro aki nete metodo, pq? 

            String[] row=ResultSets.get(rowindex);                   return row[columnindex];       
        }

        public int getRowCount() {
            return ResultSets.size();
        }

        public int getColumnCount() {
            return colunas;
        }

        public String getColumnName(int param) {
            return colunaNomes[param];
        }
        
  }     
}

Valew

Criado 17 de outubro de 2006
Respostas 0
Participantes 1