浅谈ContentValues类

2015-08-09 19:23 阅读 6,904 次 评论 0 条

概要

ContentValues、HashMap、HashTable一样,以键值对的方式存储数据,ContentValues主要运用在Android开发的数据库中,和HashMap、HashTable不同的是ContentValues只可以存储基本数据类型,即key只能是String类型,Values只能是基本数据类型,例如:String、int、float、double等。

例子(1):

数据库中插入数据,数据存储在ContentValues中,如下:



  1. ContentValues cv = new ContentValues();   

  2. cv.put(key,values);   

  3. SQLiteDataBase sdb ;   

  4. sdb.insert(database_name,null,initialValues);   

例子(2):

更新数据库中的数据,数据存储在ContentValues中,如下:



  1. private SQLiteDatabase db;   

  2. public void updateAge(User user) {   

  3.     ContentValues cv = new ContentValues();   

  4.     cv.put("age", user.age);   

  5.     db.update("user", cv, "name = ?"new String[]{user.name});   

  6. }   

你可能感兴趣的文章

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/296.html ,谢谢支持!

资源分享

分类:Android 标签:,
关于universal-image-loader如何防止Bitmap OOM的说明 关于universal-image-loader如何
浅谈Eclipse插件ADT 浅谈Eclipse插件ADT
关于Android app的launcher图标更换后,仍然显示默认的ic_launcher图标的解决方法 关于Android app的launcher图标
初学Android Studio项目结构第一课 初学Android Studio项目结构第