首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android SQLite禁止字符

Android SQLite禁止字符
EN

Stack Overflow用户
提问于 2012-05-10 20:19:23
回答 3查看 180关注 0票数 0

我正在尝试将一些字符串插入到我的SQLite数据库中,其中包含这些(')。由于某些原因,它弄乱了我的查询。

有没有一种方法可以在不破坏查询的情况下将符号插入数据库?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-10 20:23:32

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

尝尝这个

代码语言:javascript
运行
复制
String updateString = "UPDATE " + DATABASE_CASTING + " SET " + KEY_PROTECT + "='" + value + "' WHERE " + KEY_NAME + "='" + name + "' AND " + KEY_TOTAL + "='" + total +"'";

ourDatabase.execSQL(updateString);
票数 0
EN

Stack Overflow用户

发布于 2012-05-10 20:24:23

您可以使用

代码语言:javascript
运行
复制
String strreplace = "your query with ' & " character";
String result = strreplace .replaceAll("'", "''");
result = result .replaceAll(""", """");

这将用‘’替换'‘’(这是两个)" with ""

票数 0
EN

Stack Overflow用户

发布于 2012-05-10 20:45:08

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10533839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档