android.database.sqlite.SQLiteException: near “…”: syntax error (code 1)

后端 未结 4 672
猫巷女王i
猫巷女王i 2021-01-14 15:19

When i open my RSS app, i would like to check if an article exists in my database.If it exists,i would like to delete it (or ignore it),if not to write it in the db.

4条回答
  •  温柔的废话
    2021-01-14 15:53

    You have to escape the ' character or it breaks your SQL.

    near "όσο": syntax error (code 1): , while compiling: select 1 from all_t where title='Ο ΦΟΒΟΣ και ο ΤΡΟΜΟΣ των διαδηλωτών!!! Αυτές οι γυναίκες είναι πιο σκληρές απ' όσο δείχνουν!'

    More info here.

    Perhaps instead of directly manipulating strings in a rawQuery you can look into using a preparedStatement?

    How do I use prepared statements in SQlite in Android?

提交回复
热议问题