如何增加sqlite android数据库中的字段
我想增加 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于不返回表的查询,您确实应该使用 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您需要在数据库上启动事务 数据未插入在android中的Sqlite数据库中
You need to start a transaction on the database Data not inserting in Sqlite database in android