Как избежать специальных символов в sqlite в Android? - PullRequest
0 голосов
/ 16 августа 2011

Я пытаюсь вставить некоторые данные в базу данных.Данные содержат одинарные кавычки.Я пытался избежать их с помощью обратной косой черты, например «Scr \ 'anton”, при вставке данных:

INSERT INTO employee VALUES(4,'Jim','Halpert','Assistant Regional Manager','Manage',2,'Scr\'anton','570-222-2121','570-999-1212','jim@dundermifflin.com','halpert.jpg')

Я устал использовать DatabaseUtils.sqlEscapeString () без каких-либо эффектов.Какой лучший способ убежать от персонажей?

Ответы [ 3 ]

3 голосов
/ 16 августа 2011

используйте двойные одинарные кавычки 'Scr''anton'

1 голос
/ 16 августа 2011

Взгляните на StringEscapeUtils (подробности здесь ), найденный в компоненте Lang Apache Commons. Вы можете легко загрузить это и добавить его в свой проект.

0 голосов
/ 16 августа 2011

Вы можете использовать метод обновления http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...