Android SQLiteOpenHelper更新方法不起作用

时间:2013-12-15 20:32:48

标签: java android

以下代码在扩展SQLiteOpenHelper的类的更新方法中定义。

SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(EMAIL, user.getEmail());
db.update(TABLE_USERS, values, "_id" + " = ?",
    new String[] { String.valueOf(user.getUserID()) });

但是,调用包含此代码的方法不会更新数据库表行。 db.update方法返回1.为什么我的更新方法不起作用?

2 个答案:

答案 0 :(得分:1)

SQLite数据库在data/data/*your-appname/databases/文件夹中创建。如果您希望能够查看数据库,可以使用此插件:SQLiteManager plugin for eclipse。但是,只有在为数据库名称指定扩展名.db

时,它才有效

答案 1 :(得分:0)

db.update()---> return更新行数。

相关问题