插入包含撇号的字符串(sqlite)

时间:2014-07-30 20:40:10

标签: android android-sqlite

有没有办法将包含撇号的字符串保存到sqlite数据库中?

(我有一个应用程序可以保存您设备上所有已安装应用的名称,并在保存“Dood's Music Streamer”时遇到错误)

2 个答案:

答案 0 :(得分:1)

您可以使用已编译的语句并绑定String参数。

SQLiteDatabase db = dbHelper.getWritableDatabase();
SQLiteStatement stmt = db.compileStatement("INSERT INTO FOO (NAME) VALUES (?)");
stmt.bindString(1, "Dood's Music Streamer");
stmt.execute();

答案 1 :(得分:0)

我不熟悉sqlite,但它可能需要类似于Java和C ++的转义字符,例如Dood \'s Music Streamer