java.sql.SQLSyntaxErrorException:

Apenas um novo programador:

Primeiro eu criei uma tabela 2 sql um está funcionando eo outro não é o código da minha classe java é

    try {                           
            PreparedStatement ps1 = con.prepareStatement("INSERT INTO pattable(surname,first,middle,add,contact,email,bdate,genderr) values(?,?,?,?,?,?,?,?);");
            ps1.setString(1, surname);
            ps1.setString(2, first);
            ps1.setString(3, middle);
            ps1.setString(4, add);
            ps1.setString(5, contact);
            ps1.setString(6, email);
            ps1.setString(7, bdate);
            ps1.setString(8, genderr);
            ps1.execute(); 
            ps1.close();
            con.close();
    }
            catch(SQLException e){
                e.printStackTrace();
            }
}

De acordo com consolar o erro pode estar desencadeando na linha ps1.execute em java com a linha "Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde ao seu servidor MySQL versão para o direito de utilizar sintaxe próximo a 'add, contato, e-mail, bdate, genderr)" por favor, ajude obrigado pela resposta realmente precisa dele para estudo de caso :)

Swati:

Você tem um nome da coluna add, este é reservada palavra-chave no mysql .Verificar aqui você não pode usar isso como o seu nome da coluna que a razão de erro que você está recebendo.

Acho que você gosta

Origin http://10.200.1.11:23101/article/api/json?id=478749&siteId=1
Recomendado
Clasificación