Fórum ex: org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback #545430
11/02/2016
0
Minha aplicação está inserindo, gravando e excluindo, mas quando mando salvar depois de editar um registro me aparece essa exceção. Alguém poderia me ajudar, estou ficando maluca e não consigo ver onde estou errando.
Tenho este código na minha classe dao.
public int update(Falta falta) {
String autoriza = "";
if (falta.getAutoriza() != null) {
autoriza = "data_autoriza = :autoriza, ";
}
String sql = "UPDATE faltas "
+ "SET" + autoriza
+ "falta = :falta, tipo = :tipo, motivo = :motivo, "
+ "id_funcionario = :idFuncionario, "
+ "nome = :nome "
+ "WHERE id_falta = :idFalta";
Me gera a seguinte exceção:
ex: org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [UPDATE faltas SETfalta = ?, tipo = ?, motivo = ?, id_funcionario = ?, nome = ? WHERE id_falta = ?]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= '2016-01-14', tipo = 'Falta', motivo = 'falta por motivo de doença do filho'' at line 1
Tenho este código na minha classe dao.
public int update(Falta falta) {
String autoriza = "";
if (falta.getAutoriza() != null) {
autoriza = "data_autoriza = :autoriza, ";
}
String sql = "UPDATE faltas "
+ "SET" + autoriza
+ "falta = :falta, tipo = :tipo, motivo = :motivo, "
+ "id_funcionario = :idFuncionario, "
+ "nome = :nome "
+ "WHERE id_falta = :idFalta";
Me gera a seguinte exceção:
ex: org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [UPDATE faltas SETfalta = ?, tipo = ?, motivo = ?, id_funcionario = ?, nome = ? WHERE id_falta = ?]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= '2016-01-14', tipo = 'Falta', motivo = 'falta por motivo de doença do filho'' at line 1
Esmeraldina Silva
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)