概要
ContentValues、HashMap、HashTable一样,以键值对的方式存储数据,ContentValues主要运用在Android开发的数据库中,和HashMap、HashTable不同的是ContentValues只可以存储基本数据类型,即key只能是String类型,Values只能是基本数据类型,例如:String、int、float、double等。
例子(1):
数据库中插入数据,数据存储在ContentValues中,如下:
- ContentValues cv = new ContentValues();
- cv.put(key,values);
- SQLiteDataBase sdb ;
- sdb.insert(database_name,null,initialValues);
例子(2):
更新数据库中的数据,数据存储在ContentValues中,如下:
- 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});
- }
如果文章对你有帮助,欢迎点击上方按钮关注作者
来源:TeachCourse,每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/296.html
转载请注明出处:http://teachcourse.cn/296.html
分类:Android
标签:Android, ContentValues