Android--------------ContentValues的用法

 用来代替sql语句进行数据库的操做。web

键值对,,至关于map差很少一个意思,好比下面用于数据库的存储
ContentValues values = new ContentValues();
		values.put(Constants.CollectColumn.TITLE, title);
		values.put(Constants.CollectColumn.TIME, time);
		values.put(Constants.CollectColumn.URL, url);
		database.insert(DBHelper.COLLECT_TABLE, null, values);//数据库的加入

ContentValues 和HashTable相似都是一种存储的机制 可是二者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却能够存储对象。sql

      在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象因此:数据库

ContentValues initialValues = new ContentValues();url

initialValues.put(key,values);code

SQLiteDataBase sdb ;orm

sdb.insert(database_name,null,initialValues);对象

插入成功就返回记录的id不然返回-1;string

就能够插入一行数据,详细见下面代码it

相关文章
相关标签/搜索