Erro sintaxe!

5 respostas
valramos

Ola pessoal onde ta o erro de sintaxe nesse update?

String altera = "UPDATE clientes SET " +
                "nome = " + "'" + this.jTextField1.getText()+ "', "+
                "cpf = " + "'" + this.jTextField2.getText()+ "',  "+
                "rg = " + "'" +this.jTextField3.getText()+ "', "+
                "endereco = " + "'" +this.jTextField4.getText()+ "', "+
                "bairro = " + "'" +this.jTextField5.getText()+ "', "+
                "cidade = " + "'" +this.jTextField6.getText()+ "', "+
                "cep = " + "'" +this.jTextField7.getText()+ "', "+
                "uf = " + "'" +this.jTextField8.getText()+ "', "+
                "telefoneres = " + "'" +this.jTextField9.getText()+ "', "+
                "telefonecelular = " + "'" +this.jTextField10.getText()+ "', "+
                "WHERE (codigo) = '"+this.codigo+"'";

            System.out.print(altera);

        // fechamento da conexao
        try {
            java.sql.Statement stmt = con.createStatement();
           stmt.executeUpdate(altera);
            stmt.close();;
            con.close();
            JOptionPane.showMessageDialog(null,"Regidtro Alteraro Com Sucesso!");
            System.out.print(altera);

5 Respostas

Marlon_Meneses

codigo esta entre parenteses na clausula where

I

tem uma vírgula antes da clausula where também

valramos

Pessoal achei o problema!

Agradeço pela a ajuda!

era a maldita virgula mesmo!

abraço a todos

JMARQ

Amigo, renomei o título acrescentando [RESOLVIDO] para que outros usuários possam analisar a sua dúvida, valeu!

valramos
valramos:
Ola pessoal onde ta o erro de sintaxe nesse update?
String altera = "UPDATE clientes SET " +
                "nome = " + "'" + this.jTextField1.getText()+ "', "+
                "cpf = " + "'" + this.jTextField2.getText()+ "',  "+
                "rg = " + "'" +this.jTextField3.getText()+ "', "+
                "endereco = " + "'" +this.jTextField4.getText()+ "', "+
                "bairro = " + "'" +this.jTextField5.getText()+ "', "+
                "cidade = " + "'" +this.jTextField6.getText()+ "', "+
                "cep = " + "'" +this.jTextField7.getText()+ "', "+
                "uf = " + "'" +this.jTextField8.getText()+ "', "+
                "telefoneres = " + "'" +this.jTextField9.getText()+ "', "+
                "telefonecelular = " + "'" +this.jTextField10.getText()+ "', "+
                "WHERE (codigo) = '"+this.codigo+"'";

            System.out.print(altera);

        // fechamento da conexao
        try {
            java.sql.Statement stmt = con.createStatement();
           stmt.executeUpdate(altera);
            stmt.close();;
            con.close();
            JOptionPane.showMessageDialog(null,"Regidtro Alteraro Com Sucesso!");
            System.out.print(altera);
Criado 15 de junho de 2011
Ultima resposta 15 de jun. de 2011
Respostas 5
Participantes 4