在 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});