Я пытаюсь вставить некоторую строку в мою базу данных SQLite, в которой есть эти ('). по какой-то причине, это беспорядок мой запрос.Запрещенные символы Android SQLite
Есть ли способ вставить символы в базу данных без разрушения запроса?
благодаря
Я пытаюсь вставить некоторую строку в мою базу данных SQLite, в которой есть эти ('). по какой-то причине, это беспорядок мой запрос.Запрещенные символы Android SQLite
Есть ли способ вставить символы в базу данных без разрушения запроса?
благодаря
В середине строки, используйте две одинарные кавычки рядом друг с другом, чтобы включить одинарные кавычки в строке.
Попробуйте
String updateString = "UPDATE " + DATABASE_CASTING + " SET " + KEY_PROTECT + "='" + value + "' WHERE " + KEY_NAME + "='" + name + "' AND " + KEY_TOTAL + "='" + total +"'";
ourDatabase.execSQL(updateString);
вы можете использовать
String strreplace = "your query with ' & " character";
String result = strreplace .replaceAll("'", "''");
result = result .replaceAll(""", """");
Это заменит " с '' (это два) и " с ""
он плохо компилируется ... что означает str? – arielschon12
Это str.replaceAll дает много ошибок. – arielschon12
@ arielschon12: извините за ошибки см. Правки. –
Вам необходимо перед тем, как вы поместите их в свой запрос и замените '
на ''
.
как я могу это сделать в коде? – arielschon12
Покажите свой код. –
У меня нет кода, просто простого необработанного запроса. – arielschon12