SQLiteデータベースを使用してJavaアプリケーションを作成しています。私は、このクエリを実行する必要があります。Java/SQLiteアプリケーションで「IS NOT」構文エラー
select * from service
where (tache IS NOT 'I')
AND (idequiv IS null OR idequiv = '' OR idequiv<=0)
union
select * from service where (idequiv IS NOT null)
and (tache IS NOT 'I')
group by num_service
order by num_service;
これはSQLiteStudioでうまく動作しますが、私のアプリケーションでは、私はこの例外だ:なぜ
java.sql.SQLException: near "'I'": syntax error at
org.sqlite.DB.throwex(DB.java:288) at
org.sqlite.NativeDB.prepare(Native Method) at
org.sqlite.DB.prepare(DB.java:114) at
org.sqlite.PrepStmt.<init>(PrepStmt.java:37) at
org.sqlite.Conn.prepareStatement(Conn.java:231) at
org.sqlite.Conn.prepareStatement(Conn.java:224) at
org.sqlite.Conn.prepareStatement(Conn.java:213)
任意のアイデアを? 私は必死です。
@MatすべてのSQLデータベースは、このように「IS」と「IS NOT」を実装しています。これはJavaと関係がありません –