Chinaunix首页 | 论坛 | 博客
  • 博客访问: 271594
  • 博文数量: 68
  • 博客积分: 1474
  • 博客等级: 上尉
  • 技术积分: 616
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-12 12:07
文章分类

全部博文(68)

文章存档

2011年(68)

分类: 嵌入式

2011-04-12 15:24:12

什么是 ContentValues类?

ContentValues类和 Hashtable比较类似,它也是负责存储一些名值对,但是它存储的名值对当中的名是一个String类型,而值都是基本类型。

插入记录

在这里我们将要插入的值都放到一个ContentValues的实例当中,然后执行 插入操作,具体代码如下所示:

  1. 1. public long createDiary(String title, String body) {
  2.    2. ContentValues initialValues = new ContentValues();
  3.    3. initialValues.put(KEY_TITLE, title);
  4.    4. initialValues.put(KEY_BODY, body);
  5.    5. Calendar calendar = Calendar.getInstance();
  6.    6. // 生成年月日字符串
  7.    7. String created = calendar.get(Calendar.YEAR)
  8.    8. ++calendar.get(Calendar. MONTH)++calendar.get
  9.    9. (Calendar.DAY_OF_MONTH)++calendar.get(Calendar.
  10.   10. HOUR_OF _DAY)++calendar.get(Calendar.MINUTE)+;
  11.   11. initialValues.put(KEY_CREATED, created);
  12.   12. return mDb.insert(DATABASE_TABLE, null, initialValues);
  13.   13. }

代码解释:

ContentValues initialValues = new ContentValues()语句实例化一个contentValues类。

initialValues.put(KEY_TITLE, title)语句将列名和对应的列值放置到initialValues里边。

mDb.insert(DATABASE_TABLE, null, initialValues)语句负责插入一条新的纪录,如果插入成功则会返回这条记录的id,如果插入失败会返回-1





阅读(1647) | 评论(0) | 转发(0) |
0

上一篇:AppWidget

下一篇:GestureDetector手势识别类

给主人留下些什么吧!~~