`
xiduxiaoyu
  • 浏览: 159291 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android 什么是ContentValues类

阅读更多

什么是 ContentValues类?

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

插入记录

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

 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。

分享到:
评论

相关推荐

    sqlcipher-for-android-v3.2.0

    sqlcipher-for-android-v3.2.0,... ContentValues contentValues=new ContentValues(); contentValues.put("userName","test"); contentValues.put("password","passowrd"); db.insert("user",null,contentValues);

    android连接SQLite数据库源代码

    1.ContentValues对象的使用 2.android内部insert添加数据的方法,而且values这个不给值也必须要执行,而主键是不是null的其他字段的值是为null 3.insert update query delete 五、单元测试类要注意的 ...

    Android创建和使用数据库详细指南.doc

    import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import ...

    Android开发实验---通讯录.docx

    Android开发实验---通讯录 实验报告 通讯录 姓名: 学号: 课程名称: 移动应用开发 所在学院: 信息科学与工程... import android.content.ContentValues; import android.database.Cursor; import android.database.

    Android掌上点餐系统

    import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; ...

    资讯阅读,通过CBReader

    import android.content.ContentValues; import android.database.Cursor; import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import android.support.v4.app.Fragment; import ...

    Android营养食品系统

    ContentValues newValues new ContentValues ; newValues put KEY NAME people Name ; newValues put KEY MATCH people Match ; newValues put KEY PHOTOSRC people PhotoSrc ; newValues put KEY ...

    android 数据库 小应用

    import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; ...

    Android小程序实现音乐播放列表

    本文实例为大家分享了Android实现音乐播放列表的具体代码,供大家参考,具体内容如下 (1)创建一个数据类工具类...import android.content.ContentValues; import android.content.Context; import android.databa

    sqlite数据库小例子,适合初学者,附带了rootexplorer在手机直接查看数据库

    (2)ContentValues contentValues new ContentValues ; contentValues put "sno" 2 ; contentValues put "sname" "lty" ; sqliteDatabase insert "t student" ...

    Android 数据库SQLiteDatabase的使用

    Android 数据库SQLiteDatabase的使用 1.数据库辅助操作接口SQLiteDatabaseOpenHelper的使用 2.ContentValues的使用 3.数据的增删改查 4.listView 与Adapter的使用 5.OptionsMenu的使用 6.Editext隐藏失去焦点的方法

    ContentProvider

    import android.content.ContentValues; import android.content.Context; import android.content.UriMatcher; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android....

    android 面试2

    18、关于ContentValues类的说法正确的是(A) A、他和HashTable比较类似,也是负责存储一些名值对,但是他存储的名值对当中名是String类型,而值都是基本类型 B、他和HashTable比较类似,也是负责存储一些名值对,但是...

    android手机通讯录备份还原代码

    ContentValues values = new ContentValues(); Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values); long rawContactId = ContentUris.parseId(rawContactUri); values.clear()...

    AndroidStudioDbModelGenerator:用于生成 Android Parcelable 和 ContentProvider DB 模型的 AndroidStudio 插件

    IntelliJ IDEA 插件,用于从具有字段的类生成 Android 兼容的数据库模型。 插件与 AndroidStudio 兼容。 它产生: Android Parcelable 实现 - 基于 SQL 表的数据库字段名称常量。 新字段与先前添加的字段按顺序...

    java投屏源码-android-contentprovider-generator:一个生成AndroidContentProviders的

    每个实体一个ContentValues类 每个实体一个Selection类 每个实体一个Model接口 每个实体一个Bean类(可选) 用法 有两种可能的方式来生成代码: 作为构建脚本的一部分(带有 Gradle 插件) 作为一次性步骤(使用...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    (1)针对多窗口类浏览器模式问题,指出并分析了该问题存在的原因,利用Activity的运行机制,通过Fragment栈对主要模块的Webview进行管理,实现对不同模块之间切换的控制。 (2)针对跨域数据交互问题,指出并分析了...

    Android内容提供者ContentProvider用法实例分析

    本文实例讲述了Android内容提供者ContentProvider用法。分享给大家供大家参考,具体...import android.content.ContentValues; import android.content.UriMatcher; import android.database.Cursor; import android.d

    android将图片转换存到数据库再从数据库读取转换成图片实现代码

    首先,我们要把图片存入到数据库中,首先要创建...import android.content.ContentValues;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenH

Global site tag (gtag.js) - Google Analytics