Puedes en un boton o funcion colocar esto:
Código:
Object[][] dtPer;
String[] columNames = {"aleatorio","hora de llegada","hora de entrada","tiempo de servicio","hora de salida","longitud de la cola"};
dtPer = getDatos();
DefaultTableModel datos = new DefaultTableModel(dtPer,columNames);
tabla.setModel(datos);
y la funcion getDatos() seria:
Código:
public Object [][] getDatos(){
int registros = 0;
try{
PreparedStatement pstm = con.getConnection().prepareStatement("SELECT count(1) as total FROM horario");
ResultSet res = pstm.executeQuery();
res.next();
registros = res.getInt("total");
res.close();
}catch(SQLException e){
System.out.println(e);
}
Object[][] data = new String[registros][6];
try{
PreparedStatement pstm = con.getConnection().prepareStatement("SELECT " +
" aleatorio, hora_llegada, hora_entrada, tiempo_servicio, hora de salida, longitud_cola " +
" FROM horario" +
" ORDER BY aleatorio ");
ResultSet res = pstm.executeQuery();
int i = 0;
while(res.next()){
String v1 = res.getString("aleatorio");
String v2 = res.getString("hora_llegada");
String v3 = res.getString("hora_entrada");
String v4 = res.getString("tiempo_servicio");
String v5 = res.getString("hora de salida");
String v6 = res.getString("longitud_cola");
data[i][0] = v1;
data[i][1] = v2;
data[i][2] = v3;
data[i][3] = v4;
data[i][4] = v5;
data[i][5] = v6;
i++;
}
res.close();
}catch(SQLException e){
System.out.println(e);
}
return data;
}
Bueno, espero que te sirva.