Android使用SQLite数据库(3)
插入新数据到SQLite数据库,首先定义一个ContentValues变量,然后使用put方法:
public void put (String key, String value)
其中key是字段名,value是该字段的值,对新记录的多个字段赋值以后,使用SQLiteDatabase的insert方法即可将记录插入数据库。
|
1
2
3
4
5
6
7
8
9
10
11
|
public ContentValues cv = new ContentValues();cv.clear();cv.put(DatabaseHelper.DATES, String.valueOf(vdates[k]));cv.put(DatabaseHelper.YEAR, get_detail(String.valueOf(vdates[k]),0));cv.put(DatabaseHelper.MONTH, get_detail(String.valueOf(vdates[k]),1));cv.put(DatabaseHelper.DAY, get_detail(String.valueOf(vdates[k]),2));cv.put(DatabaseHelper.DOW, "");cv.put(DatabaseHelper.INC, String.valueOf(vin[k]));cv.put(DatabaseHelper.OUTC, String.valueOf(vout[k]));cv.put(DatabaseHelper.TOTAL, String.valueOf(vtot[k]));db.insert(DatabaseHelper.TABLE_NAME_2, null, cv); |
以上代码定义了一个ContentValues变量cv,为cv的多个字段赋值后,将其插入TABLE_NAME_2这张表里面。

浙公网安备 33010602011771号