Buen dia, resulta que estoy realizando un formulario con jdeveloper conectada a BD mysql, tengo que insertar, consultar, modificar y borrar, en este momento e lo unico que no me funciona es el actualizar, e mirado muchas maneras pero no me funciona, alguien me puede ayudar, dejo codigo de insertar y borrar, gracias.
BOTON GUARDAR
private void jButton2_actionPerformed(ActionEvent e) throws SQLException {
int i=0;
int mCodigo = Integer.parseInt (textCodigo.getText());
String mNombre = textNombre.getText();
String mApellido = textApellido.getText();
int mSalario = (int) (empleado.getSalario());
int mdiast = Integer.parseInt (sdiast);
int mQuincena = (int) (empleado.getQuincena());
int mAuxTrans = (int) (empleado.getAuxTrans());
int mTotalDevengado = (int) (empleado.getTotalDevengado());
int mSalud = (int) (empleado.getSalud());
int mPension = (int) (empleado.getPension());
int mFSP = (int) (empleado.getFSP());
int mTotalDescuentos = (int) (empleado.getTotalDescuentos());
PreparedStatement Pinsertar = null;
String sql01 = "INSERT INTO empleado VALUES ("+mCodigo+",'"+mNombre+"','"+mApellido+"',"+mSalario+","+mQuincena+","+mAuxTrans+","+mSalud+","+mPension+","+mFSP+")";
try {
Pinsertar = conexion.prepareStatement(sql01);
Pinsertar.executeUpdate();
}
catch (SQLException err)
{
System.out.println("Error al tratar de abrir la Base de Datos"+err.getMessage());
}
}
BOTON BORRAR
private void jButton5_actionPerformed(ActionEvent e)
{
int mCodigo = Integer.parseInt (textCodigo.getText());
String mNombre = textNombre.getText();
String mApellido = textApellido.getText();
PreparedStatement Pborrar = null;
String sql04 = "DELETE FROM empleado WHERE CODIGO="+mCodigo;
try {
Pborrar = conexion.prepareStatement(sql04);
Pborrar.executeUpdate();
}
catch (SQLException err)
{
System.out.println("Error al tratar de abrir la Base de Datos"+err.getMessage());
}
}
BOTON ACTUALIZAR QUE "NO" ME FUNCIONA
private void jButton4_actionPerformed(ActionEvent e) {
int mCodigo = Integer.parseInt (textCodigo.getText());
String mNombre = textNombre.getText();
String mApellido = textApellido.getText();
int mSalario = Integer.parseInt(textSalario.getText());
PreparedStatement Pmodificar = null;
String sql03 = "UPDATE empleado SET nombre="+"'"+mNombre+"', apellido="+"'"+mApellido+"',salario="+""+mSalario+" WHERE CODIGO="+mCodigo;
try {
Pmodificar = conexion.prepareStatement(sql03);
Pmodificar.executeUpdate();
}
catch (SQLException err)
{
JOptionPane.showMessageDialog( null,"Empleado no encontrado","Mensaje Nomina",JOptionPane.ERROR_MESSAGE);
}
textNombre.requestFocus();
agradezco quien me pueda ayudar a ver que estoy haciendo mal.