什么是 ContentValues类?

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

插入记录

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

Java代码

public long createDiary(String title, String body) {
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_TITLE, title);
initialValues.put(KEY_BODY, body);
Calendar calendar = Calendar.getInstance();
// 生成年月日字符串
String created = calendar.get(Calendar.YEAR)
+年+calendar.get(Calendar. MONTH)+月+calendar.get
(Calendar.DAY_OF_MONTH)+日+calendar.get(Calendar.
HOUR_OF _DAY)+时+calendar.get(Calendar.MINUTE)+分;
initialValues.put(KEY_CREATED, created);
return mDb.insert(DATABASE_TABLE, null, initialValues);

代码解释:

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

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

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

最新文章

  1. 自动将指定目录下面的文件转换为UTF-8
  2. 开发客户端软件时,出现System.Windows.Markup.XamlParseException错误
  3. R语言常用命令
  4. Scala学习之: Hello Word!
  5. Wireshark抓包实例分析TCP重复ACK与乱序
  6. MVC3 ModelBinder
  7. 95秀-异步http请求完整过程
  8. 在keil中使用printf()函数的要点
  9. Sizzle一步步实现所有功能(基本筛选)
  10. Linux块设备驱动(二) _MTD驱动及其用户空间编程
  11. koa-router中路由/后面不填参数就会报404的解决办法
  12. UILabel 调整行间距
  13. Swift基础之音乐播放随机变换着色板
  14. flask中接收post传递数组方法
  15. Saiku相关异常处理(十五)
  16. web前端最全各类资源
  17. mysql explain中的type列含义和extra列的含义
  18. 马尔科夫链蒙特卡洛(Markov chain Monte Carlo)
  19. 如何获取UITableView中cell的frame值
  20. Python2.7 - IMOOC - 2

热门文章

  1. 题解 P2610 【[ZJOI2012]旅游】
  2. KNN分类器
  3. poj 3261 后缀数组 找反复出现k次的子串(子串能够重叠)
  4. xml里面product的值在哪里设置的?
  5. iOS 一个ViewController上显示2个tableView的方法
  6. SQLServer2008 R2安装步骤
  7. html关于不换行代码
  8. 124.C++输出小结
  9. RAID信息存放位置!
  10. 9.Nexus私服安装配置