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