Hola apenas estoy empezando a programar y quisiera que me ayudaran por favor...
Mi problema es que no puedo modificar los registros de mi tabla(que sea cualquier registro, por un valor "x"), al momento de compilar no me sale ningun error e incluso cuando lo ejecuto me sale que se ha modificado, pero al realizar una consulta veo que no se modifico nada, tal vez estoy mal en mi consulta por favor ayudenme ...mi codigo es el siguiente:
private void btnmodificarActionPerformed(ActionEvent e) {
try{
String qry= ("update paciente SET nombre=?,apaterno=?,amaterno=?,direccion=?,telefon o=?,escolaridad=?,estado_civil=?,edad=? WHERE clave_paciente=?");
Class.forName("com.mysql.jdbc.Driver");
Connection cn = DriverManager.getConnection ("jdbc:mysql://localhost/mitabla","root","contra");
PreparedStatement ps=cn.prepareStatement(qry);
ps.setString(1,txtclvpaciente.getText());
ps.setString(2,txtnom.getText()); ps.setString(3,txtapat.getText()); ps.setString(4,txtamat.getText());
ps.setString(5,txtdirecc.getText());
ps.setString(6,txttel.getText());
ps.setString(7,comboesc.getSelectedItem().toString ());
ps.setString(8,comboestado.getSelectedItem().toStr ing());
ps.setString(9,txtedad.getText());
ps.executeUpdate();
JOptionPane.showMessageDialog(null,"Registro Modificado");
}
catch(SQLException err){
JOptionPane.showMessageDialog(null,"No se puede modificar el registro");
}
catch(ClassNotFoundException err){}
}