Android SQLite禁止使用的字符

时间:2012-05-10 12:19:23

标签: android sqlite insert symbols

我正在尝试在我的SQLite数据库中插入一些字符串,其中包含这些(')。由于某种原因,它搞砸了我的疑问。

有没有办法在不破坏查询的情况下将符号插入数据库?

感谢

3 个答案:

答案 0 :(得分:0)

在字符串的中间,使用两个单引号,在字符串中包含单引号。

试试这个

String updateString = "UPDATE " + DATABASE_CASTING + " SET " + KEY_PROTECT + "='" + value + "' WHERE " + KEY_NAME + "='" + name + "' AND " + KEY_TOTAL + "='" + total +"'";

ourDatabase.execSQL(updateString);

答案 1 :(得分:0)

你可以使用

String strreplace = "your query with ' & " character";
String result = strreplace .replaceAll("'", "''");
result = result .replaceAll(""", """");

这将取代'''(这些是两个)”“

答案 2 :(得分:0)

您需要在将字符串放入查询之前对其进行解析,并将所有'替换为''