在 SQLite 数据库中插入和更新行

首先,你需要打开 SQLite 数据库,可以按如下方式完成:

SQLiteDatabase myDataBase; 
String mPath = dbhelper.DATABASE_PATH + dbhelper.DATABASE_NAME;
myDataBase = SQLiteDatabase.openDatabase(mPath, null, SQLiteDatabase.OPEN_READWRITE);

打开数据库后,你可以使用 ContentValues 类轻松插入或更新行。以下示例假设 str_edtfname 给出了名字,str_edtlname 给出了姓氏。你还需要使用要修改的表的名称替换 table_name

插入数据

ContentValues values = new ContentValues();
values.put("First_Name", str_edtfname);
values.put("Last_Name", str_edtlname);
myDataBase.insert("table_name", null, values);

更新数据

ContentValues values = new ContentValues();
values.put("First_Name", str_edtfname);
values.put("Last_Name", str_edtlname);
myDataBase.update("table_name", values, "id" + " = ?", new String[] {id});