Ajuda em UPDATE tabela Set

6 respostas
PauloVitorB

Awe, eu tenho um cadastro de Dependentes de Funcionario, e esto com um erro para atualizar os dados!
Se alguem souber por favor ajude!

private void jButtonAlterarActionPerformed(java.awt.event.ActionEvent evt) {                                               
try{ //tratamento de erros
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//busca Driver
      //conecta no BD
      Connection con=DriverManager.getConnection("jdbc:odbc:Banco1","","");
      Statement stmt= con.createStatement();//objeto comdo sql
      int ConsCodigo= Integer.parseInt(jTextFieldConsulta.getText());
        String cadNome = jTextFieldNome.getText();      //obtém nome digitado
        String cadFuncionario = jTextFieldFuncionario.getText();
        String cadData_Nasc = jFormattedTextFieldDataNasc.getText();
        String cadCPF = jFormattedTextFieldCPF.getText();
        String cadRG = jFormattedTextFieldRG.getText();
        String cadCertidao_Nasc = jTextFieldCertNasc.getText();
        String cadCertidao_Casa = jTextFieldCertCasa.getText();
     
   String cadParentesco = jTextFieldParentesco.getText();
int registro = stmt.executeUpdate("UPDATE Dependente SET(    Nome='" + cadNome + "',     " + "Funcionario='" + cadFuncionario + "',     " + "Data_Nasc='" + cadData_Nasc + "',     " + "CPF='" + cadCPF + "',   " + "RG='" + cadRG + "',     " + "Certidao_Nasc='" + cadCertidao_Nasc + "',       " + "Certidao_Casa='" + cadCertidao_Casa + "',        " + "Parentesco='" + cadParentesco +       " where Cod_Dep=" + ConsCodigo );   
    
    if (registro!=0) JOptionPane.showMessageDialog(this,"Dados Alterados!");
                     stmt.close();
                     con.close(); //fecha conexão com BD
                     setVisible(false);
                  else JOptionPane.showMessageDialog(this,"Dados Não Alterados!");
                     stmt.close();
                     con.close(); //fecha conexão com BD
      } catch(SQLException e){ //trata os erros
            JOptionPane.showMessageDialog(this,"Erro Cmdo SQL "+e.getMessage());
            } catch(ClassNotFoundException e){       
             JOptionPane.showMessageDialog(this,"Driver não encontrado");
        }

}

6 Respostas

Paezani

Qual a mensagem de erro?

N

Companheiro PauloVitorB, postais o erro.

N

Poste o erro.

PauloVitorB

ERRO de sintaxe na instrução UPDATE!

zoren

depois do SET você abriu um parentêses, ele não existe na sintaxe do update

PauloVitorB

Puts, nem tinha visto!
Vlw ai, brigado

Criado 10 de julho de 2009
Ultima resposta 10 de jul. de 2009
Respostas 6
Participantes 4