Cita:
Iniciado por PachuG Fijate que el metodo getSelectedRows() te devuelve un arreglo con los indices de las filas seleccionadas. De ahi por cada indice haces como hacias cdo era una sola fila seleccionada. Saludos...
Muchas gracias por responder :)
No me habia dado cuenta que getSelectedRows devuelve un arreglo.
pero aun asi, como recorro ese arreglo? es decir, si hago un for para recorrer en funcion del tamaño de ese arreglo, como accedo a cada fila seleccionada?
Porque esto no existe:
String id = (String) jTable1.getValueAt(
jTable1.getSelectedRow(i), 0);
Y si lo hago como tu me dices, del modo que hacia al seleccionar solo una fila...:
Aunque ponga un for fuera, nose como acceder a cada fila seleccionada...no se si me explico.
Código:
String id = (String) jTable1.getValueAt(jTable1.getSelectedRow(), 0);
String nombre = (String) jTable1.getValueAt(jTable1.getSelectedRow(), 1);
String apellido1 = (String) jTable1.getValueAt(jTable1.getSelectedRow(), 2);
String apellido2 = (String) jTable1.getValueAt(jTable1.getSelectedRow(), 3);
Connection conexion = null;
try{
conexion = BD.getInstance().conexion;
Statement st = conexion.createStatement();
st.executeUpdate("INSERT INTO tabla(idJ,nombre.....)");
....
}catch(Exception e){
....
}
un saludo y gracias