如何增加sqlite android数据库中的字段

发布于 2024-09-15 15:03:12 字数 338 浏览 5 评论 0原文

我想增加 sqlite android 数据库中的一列。我这样做:

public void atualiza(String word){
   this.db.rawQuery("UPDATE words SET count = count + 1 WHERE word= ? ", new String[] {word});     
}

我在另一个类上调用这个方法,如下所示:

this.dh.atualiza(word); 

但是当我从模拟器中提取数据库并使用 SQLite 数据库浏览器检查时,该字段不会增加。为什么?

I want to increment a column in a sqlite android database. Im doing like this:

public void atualiza(String word){
   this.db.rawQuery("UPDATE words SET count = count + 1 WHERE word= ? ", new String[] {word});     
}

And I call this method on another class like this:

this.dh.atualiza(word); 

But when i pull the database from the emulator and check with the SQLite Database Browser, the field is not incremented. Why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怂人 2024-09-22 15:03:12

对于不返回表的查询,您确实应该使用 execSQL:增加android/sqlite数据库中一条记录的值

You should really use execSQL for a query that does not return a table: Increase the value of a record in android/sqlite database

剧终人散尽 2024-09-22 15:03:12

您需要在数据库上启动事务 数据未插入在android中的Sqlite数据库中

You need to start a transaction on the database Data not inserting in Sqlite database in android

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文