用来代替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