Android使用SQLite数据库(3)

时间:2023-03-08 22:22:20
Android使用SQLite数据库(3)

插入新数据到SQLite数据库,首先定义一个ContentValues变量,然后使用put方法:

public void put (String key, String value)

其中key是字段名,value是该字段的值,对新记录的多个字段赋值以后,使用SQLiteDatabase的insert方法即可将记录插入数据库。

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这张表里面。