• Android ContentValues的简单介绍

    SQLite数据插入
    服务器君一共花费 9.407 ms 进行了 3 次数据库查询,努力地为您提供了这个页面。
    广告很萌的

    ContentValues 和 HashTable 类似都是一种存储的机制,但是两者最大的区别就在于:ContentValues 只能存储基本类型的数据,像string、int之类的,不能存储对象这种东西,而HashTable却可以存储对象。

    1

    在SDK中,ContentValues的介绍为:

    This class is used to store a set of values that the ContentResolver can process.

    就是用于保存一些数据(string boolean byte double float int long short ...)信息,这些信息可以被数据库操作时使用。

    • ContentValues() Creates an empty set of values using the default initial size
    • ContentValues(int size) Creates an empty set of values using the given initial size
    • ContentValues(ContentValues from) Creates a set of values copied from the given set

    比如向 SQLite 数据库中插入数据的时候,首先应该有一个ContentValues的对象:

    ContentValues cv = new ContentValues();
    cv.put(key,values);
    SQLiteDataBase sdb ;
    sdb.insert(database_name,null,initialValues);
    
    private SQLiteDatabase db;
    
    public void updateAge(User user) {
    	ContentValues cv = new ContentValues();
    	cv.put("age", user.age);
    	db.update("user", cv, "name = ?", new String[]{user.name});
    }
    

    插入成功就返回记录的id否则返回-1.

更多 推荐条目

Welcome to NowaMagic Academy!

现代魔法 推荐于 2013-02-27 10:23   

本章最新发布
随机专题
  1. [JavaScript程序设计] jQuery与表单操作 2 个条目
  2. [Python程序设计] Django后台管理系统 2 个条目
  3. [搜索引擎优化] 百度搜索引擎优化指南 3 个条目
  4. [数据库技术] SQL基础语法 1 个条目
  5. [移动开发] Android属性系统Property 9 个条目
  6. [软件工程与项目管理] 开始使用Git 3 个条目
  7. [计算机算法] 从双端队列引出的卡特兰数 3 个条目
  8. [移动开发] Layout_weight属性解析 5 个条目
  9. [Python程序设计] Python数据类型 11 个条目
  10. [PHP程序设计] PHP数组的遍历 7 个条目
  11. [搜索引擎优化] 与百度权重有关的信息 2 个条目
  12. [移动开发] Android View注入框架Butter Knife 3 个条目
窗口 -- [博客]