sqlite语句中的系统符号
我有这样的声明sqlite语句中的系统符号,sqlite,Sqlite,我有这样的声明 SELECT _id, _data, title, album, artist, album_id, artist_id, duration, track, _size FROM audio WHERE ( alive=? ) AND (_data LIKE '/storage/sdcard0/Musicc/website'/') ORDER BY title 我也有例外 android.database.sqlite.SQLiteException: unrecognized
SELECT _id, _data, title, album, artist, album_id, artist_id, duration, track, _size FROM audio WHERE ( alive=? ) AND (_data LIKE '/storage/sdcard0/Musicc/website'/') ORDER BY title
我也有例外
android.database.sqlite.SQLiteException: unrecognized token: "') ORDER BY title" (code 1):
在我看来,问题是我的文件夹名网站中有一个符号。
如何忽略此符号?语句中的“/storage/sdcard0/Musicc/website”/”字符串中包含“字符,这是禁止的,SQLite如何知道您是要在字符串中放入”还是要在该位置结束字符串?。如果要在字符串中包含“”,请通过键入对其进行转义,这样您的语句将是:
SELECT _id, _data, title, album, artist, album_id, artist_id, duration, track, _size FROM audio WHERE ( alive=? ) AND (_data LIKE '/storage/sdcard0/Musicc/website''/') ORDER BY title