在android中的sqlite数据库中插入和更新值

时间:2013-08-05 11:52:37

标签: android sqlite

我创建了数据库,用于插入和更新来自服务器的值,这是可以的。 我的问题是当更新我的值时,如果来自服务器的新值如何我一次管理插入和更新。请向我提出任何建议。在此先感谢。

3 个答案:

答案 0 :(得分:0)

您的问题非常广泛,但是如果您希望稍后使用新值覆盖它们,则服务器发出的值需要具有unquie标识符。如果你得到了值并希望稍后覆盖它们,你需要知道要覆盖哪些值,因此你可以直接使用唯一标识符。

答案 1 :(得分:0)

这是将值插入数据库

的代码
public void insert(ContentValues values) 
    {
        DataBase_Object.insert(TABLE_Name , null, values);
    }

这是将值更新到数据库

的代码
public void putQty(ContentValues values)
    {
        DataBase_Object.update(TABLE_Name, values , 
                                       Where Condition, null);
    }

希望它有所帮助。

答案 2 :(得分:0)

我相信您正在询问如何在一个步骤中插入新行或覆盖现有行。虽然这可以在this answer中讨论的单个原始SQL中实现,但我发现在Android中分两步执行此操作并在所有列中保留值更容易。

我发布了answer here