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.