gpt4 book ai didi

android - 无法将文本插入到我的 SQLite 数据库中

转载 作者:行者123 更新时间:2023-11-29 22:30:34 25 4
gpt4 key购买 nike

我正在尝试将文本插入到我的 SQLite 数据库中,但由于某种原因它不起作用。它永远不会执行..

下面的代码(这是我正在调用的函数):

public void setInfo(final String tableName, final int id, final String title, final String time, final String content) {

final String sql = "INSERT INTO " + tableName + "("+DB_COLUMN_ID+", "+DB_COLUMN_TITLE+", "+DB_COLUMN_TIME+","+DB_COLUMN_CONTENT+")" +
" VALUES ('"+id+"', '"+title+"', '"+time+"','"+content+"";
final SQLiteStatement stmt = mDatabase.compileStatement(sql);
stmt.execute();

}

提前致谢!

最佳答案

看起来您缺少 sql 语句中的最后一个单引号和右括号。此外,id 是 int 类型,因此根本不需要任何引号。我猜它应该是:

final String sql = "INSERT INTO " + tableName + "("+DB_COLUMN_ID+", "+DB_COLUMN_TITLE+", "+DB_COLUMN_TIME+","+DB_COLUMN_CONTENT+")" + 
" VALUES ("+id+", '"+title+"', '"+time+"','"+content+"')";

关于android - 无法将文本插入到我的 SQLite 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4207872/

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