Update set não atualiza na base de dados

4 respostas
adailton_cardoso
Bom dia!

        Tenho um formulário contato e não está atualizando na base de dados e na hora que eu atualizo em qualquer campo faz todo processo e não da nenhum erro mais  que quando você vai verificar na base de de dados não atualiza.

          public String AtualizacadastroContato (ContatoEmpresa ContEmp){
        
        
   
        abreConexao();
        
        String msg = "";
        String sql = "";
       
        
        int Codigo_empresa = ContEmp.getCodigo_empresa();     
        String Nome_contato = ContEmp.getNome_contato();
        String Telefone_contato = ContEmp.getTelefone_contato();
        String Fax_contato = ContEmp.getFax_contato();
        String Celular_contato = ContEmp.getCelular_contato();
        String Id_nextel = ContEmp.getId_nextel_contato();
        String Email1_contato = ContEmp.getEmail1_contato();
        String Email2_contato = ContEmp.getEmail2_contato();
        String Skype_MSN = ContEmp.getSkype_MSN_contato();
        String Prod_compra = ContEmp.getProd_compra_contato();
        int Departamento = ContEmp.getID_Depto();
        
       
        try{
            sql = "update tbcontato set "
                    + "Id_Empresa = '"+Codigo_empresa+"',"
                    + "Nome = '"+Nome_contato+"',"                   
                    + "Telefone = '"+Telefone_contato+"',"
                    + "Fax = '" +Fax_contato+"',"
                    + "Celular = '"+Celular_contato+"',"
                    + "Nextel = '"+Id_nextel+"',"
                    + "Email1 = '"+Email1_contato+"',"
                    + "Email2 = '"+Email2_contato+"',"
                    + "Skype_MSN = '"+Skype_MSN+"',"
                    + "linha_Compra = '"+Prod_compra+"',"
                    + "Id_DeptoContato =" +Departamento;    
            
      sql += " where Id_Contato in ("+ContEmp.getCodigo_contato()+")";
      st = cn.prepareStatement(sql);
      st.executeUpdate();
     
      msg = "Dados Atualizados com Sucesso";            
            
          
        
        }
        
        catch (SQLException ex){
            ex.printStackTrace();  
            
            msg = "\tOcorreu o seguinte erro: \n" + ex.toString();
        }
                
        return (msg);     
    }

4 Respostas

C

Falta o Commit.

adailton_cardoso

.

adailton_cardoso

Clebox Blz?

Será que você pode me ajudar onde eu coloco commit  meio perdido.

JARDEL_RODRIGUES

Exemplo PreparedStatement atualizaSt = null; String sql = "update contato set nome=? where codigo=?"; try { atualizaSt = conexao.prepareStatement(sql); atualizaSt.setString(1, contato.getNome()); atualizaSt.executeUpdate(); }

Criado 9 de abril de 2013
Ultima resposta 9 de abr. de 2013
Respostas 4
Participantes 3