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