gpt4 book ai didi

java - 数据未插入 SQLite 数据库

转载 作者:行者123 更新时间:2023-12-01 23:20:39 24 4
gpt4 key购买 nike

我遇到一个问题,数据未插入到数据库中,因为错误日志显示不存在名为“columntotal”的列,这是事实,但“columntotal”是我试图传递到名为“purchases”的表中的变量在名为“总计”的列中。我的插入语句是否构造错误?

public double calculateTotal() {
double columntotal = 0;
Cursor cursor1 = db.rawQuery(
"SELECT SUM(price) FROM purchases", null);
if(cursor1.moveToFirst()) {
columntotal = cursor1.getDouble(0);
}
cursor1.close();

return columntotal;
}

public void insertTotal() {
db.rawQuery("INSERT INTO purchases(total) VALUES(columntotal)", null);
}

最佳答案

是的,这是错误的。这是管理此问题的一种方法:

String sql = "INSERT INTO purchases(total)"
+ "VALUES ( ?)";
db.execSQL(sql, new String[]{YOUR_VALUE});

关于java - 数据未插入 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20684962/

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