我有这样的陈述
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):
在我看来,问题是我在文件夹名称“网站”中有符号“'”。 我怎么能忽略这个符号?
答案 0 :(得分:0)
语句中的'/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