Hola buenas tardes, me dirijo por este medio para compartir mi problema y si es que alguien sabe como resolverlo o orientarme un poco en ello.
Me pasa lo siguiente:
Tengo un JTable que muestra datos, lo que quiero lograr es hacerle Boton derecho y que salga un PopupMenu con la opcion borrar y eliminar los datos que traigo de la BD.
O como segunda opcion, seleccionar la fila y presionar un JButton y eliminar el registro.
este es mi codigo de PopupMenu:
Código Java:
Ver original
@Override
final int row
= table.
rowAtPoint(new Point(e.
getX(),e.
getY())); //Obtienes el número de la fila table.setRowSelectionInterval(row,row); //Seleccionas la fila
addPopup(table, popupMenu);
// aca va el codigo para borrar lo seleccionado
int row2 = table.rowAtPoint(e.getPoint());
table.getValueAt(row2, 5).toString();
GestorTurno.eliminarTurnoSeleccionado( table.getValueAt(row2, 5).toString() );
JOptionPane.
showMessageDialog(null,
"se elimino joya ");
}
});
popupMenu.add(mntmBorrar);
}
}
});
y tengo un metodo para eliminar con las sentencias Sql :
Código Java:
Ver originalpublic static int eliminarTurnoSeleccionado( int x){
Turno tur = null;
int resultado=0;
String sql2
= "DELETE FROM turno WHERE codigo_turno=?";
try {
pst.setInt(1, x);
pst.executeUpdate();
System.
err.
println(" Error eliminar - "+e.
getMessage());
}
return resultado ;
}
No logro borrar los datos de la fila seleccionada.
Desde ya muchas gracias SALUDOS y SUERTE