【发布时间】:2016-12-23 18:34:27
【问题描述】:
我在 S.O. 周围进行了很多搜索。但一直没有找到答案,所以我在这里发布一个问题:
我正在开发一个 Android 应用程序(意大利语),当我调用 SQL 插入函数时,应用程序由于文本中的撇号字符而崩溃,如下所示:
db.execSQL("INSERT INTO Famiglia (Description) VALUES ('Quando il sole s'allontana la vita diviene più sana')");
我试图将 s'allontana 转义为 s\'allontana,但这不起作用。
真的不知道该怎么办...
【问题讨论】:
-
尝试将单引号加倍。
-
使用准备好的语句。这是这里唯一真正的解决方案