gpt4 book ai didi

android - 我如何将逗号字符串插入sqlite db

转载 作者:行者123 更新时间:2023-11-29 15:28:50 25 4
gpt4 key购买 nike

我正在尝试使用这段代码:

    String message = "this is david's house";

String sql = "INSERT into " + TABLE + "(message) VALUES ('" + message + "')";

db.execSQL(sql);

db.close();

为了将字符串插入到数据库中,但是得到这个异常:

 01-27 14:52:01.083: E/Database(727): Failure 1 (near "id": syntax error) on 0x12a038 when  preparing 'INSERT into calls_table (message) VALUES  ('this is david's house')'.

如何让 SQLite 得到逗号?

最佳答案

您必须正确转义 ':

String message = "this is david''s house";

或者,如果 sqlite 支持(我不知道),参数化查询会更好。

只是提一下:' 不是逗号,它是 apostrophe (至少我认为这是正确的名称,我经常混淆那个名称)。

关于android - 我如何将逗号字符串插入sqlite db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9035255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com