gpt4 book ai didi

java - 更新 SQLite 数据库中的整数值 (java)

转载 作者:行者123 更新时间:2023-12-01 06:11:44 26 4
gpt4 key购买 nike

我对 SQLite 数据库还很陌生,所以请原谅我......

我有一个包含整数值的数据库。使用下面的代码更新数据库中的行时,有一些我不明白的地方。 whereArgs 是 String[] 类型,尽管您要查找的值是整数,所以我希望应该传入 int[]。

    SQ.update(table, values, whereClause, whereArgs)

我哪里出错了?

示例代码(假设):

public void changeOneIntoTwo(DatabaseOperations dop) {
SQLiteDatabase SQ = dop.getWritableDatabase();
String selection = "ValuesColumn = ?";
String[] args = {"1"};
ContentValues cv = new ContentValues();
cv.put("ValuesColumn", 2);
SQ.update("MyTable", cv, selection, args);
}

最佳答案

selection是你在Sql查询的where子句中放入的条件,args是用“?”替换的内容选择。

例如:假设您需要 sql 查询 select * from Mytable where ValuesColumn ='1' 且 Name = 'MVB'。所以在这种情况下

String selection = "ValuesColumn = ? AND Name = ?";

String[] args = {"1","MVB"};

关于java - 更新 SQLite 数据库中的整数值 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33244935/

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