В приложении на java нужно выполнить SQLite запрос
INSERT INTO allcases (user, casename, casecount) VALUES (‘test’, ‘test’, 1)
ON CONFLICT(user) DO UPDATE SET casecount = casecount + 1;
В базе запрос выполняется корректно. Но при попытке выполнить его из приложения вылетает ошибка
[SQLITE_ERROR] SQL error or missing database (near “ON”: syntax error)
Другие запросы проходят нормально
String sqlite = "INSERT INTO allcases (user, casename,casecount) VALUES('"+p.getName()+"', '"+c+"',"+count+") ON CONFLICT(user) DO UPDATE SET casecount=casecount + "+count+";"; PreparedStatement ps = con.prepareStatement(sqlite); ps.executeUpdate();
Пробовал выполнять запрос прямо в базе данных. всё работает
Feature Hack is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.