Código Java:
y me saca este error: Ver original
public int update(Usuario usuario) { int resultado = 0; try { connection.setAutoCommit(false); statement = connection.prepareStatement("update usuario set nombre = ?, estado = ?, celular = ?, perfil = ? where cedula = ? " + "values (?, ?, ?, ?)"); statement.setString(1, usuario.getNombre()); statement.setString(2, usuario.getEstado()); statement.setString(3, usuario.getCelular()); statement.setInt(4, usuario.getPerfil().getId()); statement.setString(5, usuario.getCedula()); resultado = statement.executeUpdate(); statement.close(); connection.commit(); Logger.getLogger(DAUsuario.class.getName()).log(Level.SEVERE, null, ex); }finally { instance.close(connection); } return resultado; }
Código:
Alguien sabe a que se debe, en la consulta no estoy actualizando todos los datos, igual tengo consultas similares y fucionan bien, pero con esta ha sido imposible, he hecho de todo para buscar el error, pero me pide un parametro 6 que no esta en la consulta. org.postgresql.util.PSQLException: No se ha especificado un valor para el parámetro 6.