Non so risponderti alle domande inerenti nebeans perchè scrivo tutto a mano.

oltre i nomi delle colonne non vengono mostrati i record,la jtable appare grigia.
Noto un for, ma sai a priori i dati del db?
Io farei così:

codice:
// http://java.sun.com/j2se/1.5.0/docs/...ableModel.html
DefaultTableModel model = new DefaultTableModel();
table = new JTable(model);

// Aggiungi le colonne "manualmente"
model.addColumn("ID");
model.addColumn("Nome");
model.addColumn("Cognome");

// Aggiungi le righe leggendo dal db; rs è un ResultSet e stm uno Statement
rs = stm.executeQuery("SELECT id,nome,cognome FROM Persone");

while(rs.next()) {
  Vector<String> row = new Vector<String>();
  row.addElement(rs.getString("id");
  row.addElement(rs.getString("nome");
  row.addElement(rs.getstring("cognome");
  
  model.addRow(row);
}
Questa potrebbe essere un idea ovviamente