Mira este es un ejemplo de lo que yo hago:
Código:
public void cargarEmpleados(int id_equipo) throws SQLException
{
Object y [] = new Object[9];
ResultSet C = ControlAcceso.ejecutarSqlSelect("SELECT nombre_empleado, experiencia_empleado , pagoHora_empleado FROM empleado e WHERE idEquipo_empleado = "+ id_equipo +" AND estatus_empleado IN('ACTIVO', 'REINGRESO');");
while (C.next())
{
y[0] = C.getString("nombre_empleado"); //nombre
y[1] = C.getDouble("experiencia_empleado") * 100; //experiencia
y[2] = 45;//horas trabajadas
y[3] = 0;//importe
y[4] = C.getDouble("pagoHora_empleado");//pagoPorHora
y[5] = 0;//HorasExtra
y[6] = false;//trabajoExtra
y[7] = 0;//PercepcionExtre
y[8] = 0;//total
this.insertarRegistroEmpleado(y);
}
}
En esta tabla se requieren llenar 9 columnas con los datos asignados de un Resultset y otros asignados manualmente le metodo que inserta los datos es el siguiente:
Código:
public void insertarRegistroEmpleado(Object rec[])
{
DefaultTableModel model = (DefaultTableModel)this.jtb_empleados.getModel();
//jtb_empleados es la tabla que inicializas o creas desde el editor de interfaces
model.addRow(rec);
}
Esta bueno por que lo puedes usar para el tipo y tamaño de tablas que nesesites solo falta poner el numero de columnas y asignar de una buena manera lo que contendran las diferentes filas.
Espero haber ayudado.