Hola, tengo la siguiente consulta:
Código Java:
Ver originalpublic 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;
}
y me saca este error:
Código:
org.postgresql.util.PSQLException: No se ha especificado un valor para el parámetro 6.
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.