我試圖插入一些數據到數據庫中。數據包含單引號。我試圖逃跑,他們像「SCR \'安東」反斜槓在插入數據:如何在android中跳出sqlite中的特殊字符?
INSERT INTO employee VALUES(4,'Jim','Halpert','Assistant Regional Manager','Manage',2,'Scr\'anton','570-222-2121','570-999-1212','[email protected]','halpert.jpg')
我累了與完全沒有影響使用DatabaseUtils.sqlEscapeString()。什麼是逃避角色的最佳方式?
,如果你會使用http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#insert(java.lang。 String,%20java.lang.String,%20android.content.ContentValues%29比你不會擔心「轉義」 – Selvin
我認爲你需要在SqlLite中使用Escape子句。像這樣.LIKE('Scr''anton' ESCAPE'\') –
在這裏回答:http://stackoverflow.com/questions/1296180/android-quotes-within-an-sql-query-string – stephendnicholas