安卓原生操作数据库时,使用ContentValues类
2016-03-28 11:01
344 查看
ContentValues类和Hashtable比较类似,它也是负责存储一些名值对,但是它存储的名值对当中的名是一个String类型,而值都是基本类型。
我们回顾一下,在上一个例子当中,我们是通过SQL语句进行插入操作,SQL语句的好处是比较直观,但是容易出错。但是在这个例子当中我们有更好的办法,在这里我们将要插入的值都放到一个ContentValues的实例当中
ContentValues initialValues = new ContentValues()语句实例化一个contentValues类。
initialValues.put(KEY_TITLE, title)语句将列名和对应的列值放置到initialValues里边。
mDb.insert(DATABASE_TABLE, null, initialValues)语句负责插入一条新的纪录,如果插入成功则会返回这条记录的id,如果插入失败会返回-1。
我们回顾一下,在上一个例子当中,我们是通过SQL语句进行插入操作,SQL语句的好处是比较直观,但是容易出错。但是在这个例子当中我们有更好的办法,在这里我们将要插入的值都放到一个ContentValues的实例当中
ContentValues initialValues = new ContentValues()语句实例化一个contentValues类。
initialValues.put(KEY_TITLE, title)语句将列名和对应的列值放置到initialValues里边。
mDb.insert(DATABASE_TABLE, null, initialValues)语句负责插入一条新的纪录,如果插入成功则会返回这条记录的id,如果插入失败会返回-1。
相关文章推荐
- LeetCode-Range Sum Query - Mutable
- mysql-异常Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1
- [uivier removefromsuperview]之后别忘了设置为nil
- ui控件的属性一般都是weak,但是内部变量的属性都是强引用,一般我们都是创建一个内部变量,然后让控件引用属性指向内变量
- Gradle build.gradle to Maven pom.xml
- 对于要不断使用的uiview一般通过懒加载的形式,而不是创建一个销毁一个
- codeforces 652E . Pursuit For Artifacts 强连通分量
- hdu 5493 Queue 树状数组第K大或者二分
- 让UITableview里自定义分区头部随着滑动而滑动
- requireJs模块化实现返回顶部的功能
- BlockingQueue
- c# Dictionary的TryGetValue的用法
- iOS 动画讲解(一)之UIView动画
- OpenCV学习笔记---HighGUI的初步
- UML时序图画法简介-sequenceDiagram
- queue
- Xcode 插件因为UUID原因不能使用解决办法
- android 漂亮的开源ui框架
- 《iOS Human Interface Guidelines》——Progress View
- 背水一战 Windows 10 (5) - UI: 标题栏