Programación General > Java
No puedo eliminar registro de tabla
(1/1)
yedson:
Hola chicos otra vez con mis inconvenientes, lo que quiero lograr es eliminar una registro de la tabla de mi base de datos el cual la codificacion para tal efecto es la siguientes:
--- Código: Java --- private void mnEliminarActionPerformed(java.awt.event.ActionEvent evt) { int filasel; String id; try { filasel = tblConsultaEmpleado.getSelectedRow(); if(filasel == -1) { JOptionPane.showMessageDialog(null,"No se ha seleccionado ninguna fila"); } else { ConexionMySQL mysql = new ConexionMySQL(); Connection cn = mysql.Conectar(); String sSQL = ""; String mensaje = ""; sSQL = "DELETE FROM datos_personales WHERE id_emp = ?"; try { PreparedStatement pst = cn.prepareStatement(sSQL); pst.setString(1, id_emp); int n = pst.executeUpdate(); if(n>0) { mensaje = "Los datos se han eliminado satisfactoriamente"; JOptionPane.showMessageDialog(null, mensaje); CargarTablaEmpleados(""); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } } } catch (Exception e) { } }
mi tabla consta de "id_emp" que es la llave primaria, "apellido1", "apellido2", "nombre1", "nombre2", "fecha_nac","genero"
creé un jpopMenu el cual uno de ellos es elimiar el cual la codificacion es la que dejo arriba el filasel es para cuando no se selcciono nada, me diga no seleccionaste fila y si lo selecciono y pongo eliminar quiero que se me elimine el registro de la tabla, como logro esto? agradesco de antemano su ayuda GRACIAS
arielb:
Para lo que necesitas con las clases JTable y TableModel te puedes ayudar, puedes observar un ejemplo que hay aquí http://fuentesjava.blogspot.com/2011/07/obtener-registro-seleccionado-jtable.html
moradomx:
y por que no simplemente usas un statement, sin el preparedStatement y mandas ejecutar el update, ami me funk asi.
Navegación
Ir a la versión completa