Foros del Web » Programación para mayores de 30 ;) » Java »

Error al Actualizar un registro

Estas en el tema de Error al Actualizar un registro en el foro de Java en Foros del Web. amigos del foro tengo una pequeña inquietud, estoy desarrollando un formulario que me permita cambiar la clave del usuario pero al momento de presionar el ...
  #1 (permalink)  
Antiguo 04/11/2010, 14:47
 
Fecha de Ingreso: diciembre-2009
Mensajes: 137
Antigüedad: 14 años, 4 meses
Puntos: 4
Error al Actualizar un registro

amigos del foro tengo una pequeña inquietud, estoy desarrollando un formulario que me permita cambiar la clave del usuario pero al momento de presionar el boton actualizar me genera el siguiente error
Código PHP:
 Statement parameter 1 not set 
aca coloco el codigo de actualizacion

Código:
 private void cmdGrabarActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
   if(txtClaveN.getText().equals(txtClaveC.getText()))
        {
          if(this.valida()){
          //usuario = uc.getClaveUsuario(USUUSUARIO, USUCLAVEN);
         mensaje(uc.ActualizarUsuario(USUUSUARIO,USUCLAVEN,USUFECHAUAC,USUFECHAUCC));
             
          this.dispose();
          }else{
             this.mensaje("Digite la clave de confirmacion correctamente, no concuerda con la clave nueva");
             txtClaveN.requestFocus();

        }
        }
    }                                         

private boolean valida(){

       USUUSUARIO=txtUsuario.getText();
       USUCLAVEN=txtClaveN.getText();
       USUCLAVEA=txtClaveA.getText();
       USUCLAVEC=txtClaveC.getText();

        if(USUUSUARIO==null || USUUSUARIO.equals("")){
            this.mensaje("Digite el usuario correspondiente");
            return false;
        }else if(USUCLAVEN==null || USUCLAVEN.equals("")){
            this.mensaje("Digite la clave nueva ");
            return false;
        }else if(USUCLAVEA==null || USUCLAVEA.equals("")){
            this.mensaje("Digite la clave anterior correctamente");
            return false;
        }else if(USUCLAVEC==null || USUCLAVEC.equals("")){
            this.mensaje("Digite la clave de confirmacion");
            return false;
        }
        return true;
    }
    private String USUUSUARIO;
    private String USUCLAVEA;
    private String USUCLAVEC;
    private String USUCLAVEN;
    private String USUFECHAUAC;
    private String USUFECHAUCC;
    private Usuario usuario;
    private UsuarioControlador uc = new UsuarioControlador();
metodo actualizar registro

Código:
 public String ActualizarUsuario(String USUUSUARIO, String USUCLAVEN,String USUFECHAUAC,String USUFECHAUCC){
        try {
            Usuario ps2=new Usuario();
            dao.Actualizar(usuario,ps2);
        } catch (SQLException ex) {
            return "Error Actualizando Usuario :"+ex.getMessage();
        }
        return "Usuario Actualizado";
    }
Código:
  public void Actualizar(Object obj, Object obj2) throws java.sql.SQLException{
        conexion= new Conexion();
        java.sql.PreparedStatement pstmt = null;
        Usuario usuario = null;
        Usuario salida2 = null;
        try{
            conexion.conectar("","");
            this.con = conexion.getConnection();
            if(this.con == null)
                throw new java.sql.SQLException("No existe conexion a la DB.");
            usuario = (Usuario)obj;
            salida2 = (Usuario)obj2;
            pstmt = this.con.prepareStatement( "UPDATE GLO_USUARIOS " +
                                                "SET    USUCLAVE = ?, " +
                                                "       USUFECHAUAC = ?, " +
                                                "       USUFECHAUCC = ? " +
                                                " WHERE USUUSUARIO= ?");
           pstmt.executeUpdate();
        }catch(Exception ex){
            throw new java.sql.SQLException(ex.getMessage());
        }finally{
            if(pstmt != null)
                pstmt.close();
            conexion.desconectar();
            this.con = null;
        }
    }

Etiquetas: registro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:11.