Update com erro JAVA

Galera Boa Noite, estou precisando de uma luz, tentando fazer o update dos dados mais não está atualizando não sei o porque

essa aqui é a minha classe controler

`
public void updateUser(User update) {
try {
String sql = “update usuario set UsuarioColaborador=?, SenhaColaborador=?,NivelAcesso=?, CargoColaborador=? where CodeUsuario=?”;

        PreparedStatement pst = conexao.prepareStatement(sql);

        pst.setString(1, update.getUserCollaborator());
        pst.setString(2, update.getPasswordCollaborator());
        pst.setString(3, update.getLevelAccess());
        pst.setString(4, update.getOfficeCollaborator());
        pst.setInt(5, update.getCodeUser());

       pst.executeUpdate();
        pst.close();
        JOptionPane.showMessageDialog(null, "Usuário Alterado com Sucesso!");
    } catch (SQLException erro) {
        JOptionPane.showMessageDialog(null, "Erro: " + erro);
    }
}

`

aqui é dentro do botão
`
User editar = new User();

    editar.setOfficeCollaborator(jComboBoxcargo.getSelectedItem().toString());
    editar.setLevelAccess(jComboBoxNivelAcesso.getSelectedItem().toString());
    editar.setUserCollaborator(jTextFieldNomeusuario.getText());
    editar.setPasswordCollaborator(jTextFieldSenha.getText());
    //        editar.setCodeUser(Integer.parseInt(jTextFieldcodigo.getText()));;
    UserControl dao = new UserControl();
    dao.updateUser(editar);
    new Utilities().Limpacampos(jPanel1);

`

Sou uma pessoa nova na comunidade, se alguém puder me ajudar

Está dando algum erro? Poste ele completo.

Se tens esta linha comentada não estás a fazer, o codeUser fica a null. Se fica a null não vai ter o valor para saber qual user deve ser editado no where CodeUsuario=?

Cara voce é d+ era isso mesmo eu comentei e esqueci de tirar, agora funcionou obrigado.

a resposta de @pmlm me ajudou, mais obrigado.

1 curtida