
el codigo donde creo la Jtable y relleno datos(no pongo el codigo donde se conecta, ya que esta en otra clase):
DefaultTableModel modelo = new DefaultTableModel();
final JTable table = new JTable(modelo);
JScrollPane sp = new JScrollPane(table);
try {
add(sp);
Statement s= db.conexion.createStatement();
ResultSet rs= s.executeQuery("SELECT * FROM coches");
ResultSetMetaData rsMd= (ResultSetMetaData) rs.getMetaData();
int numeroColumnas= rsMd.getColumnCount();
for(int x=1; x<=numeroColumnas; x++){
modelo.addColumn(rsMd.getColumnLabel(x));
}
while (rs.next()) {
Object [] fila = new Object[numeroColumnas];
for (int i=0;i<numeroColumnas;i++) {
fila =rs.getObject(i+1);
}
modelo.addRow(fila);}
} catch (Exception ex) {
ex.printStackTrace();
}