Estou com um error em meu codigo sql e não consigo imaginar onde.
String status = "UPDATE detalhe_status SET idequipamento_requisicao = ? idusuario = ? idstatus = 2 data = NOW() observacao = ? WHERE id_statusdetalhes=" + r.getReqStatus_Detalhes().getId_statusdetalhes() + "";
PreparedStatement statussmt = con.prepareStatement(status);
statussmt.setLong(1, r.getId());
statussmt.setLong(2, Sessao.getInstancia().getUsuario().getId());
statussmt.setString(3, motivo);
statussmt.executeUpdate();
con.commit();
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'idusuario = 7 idstatus = 2 observacao= 'a' where id_statusdetalhes=1' at line 1`