在MyDBHelper完成資料庫與table定義後,在程式中產生MyDBHelper物件,使用writableDatabase屬性建立可寫入DB。
//使用writableDatabase屬性建立可寫入的資料庫
val dbrw = MyDBHelper(this).writableDatabase
insert()方法
//Step1:建立ContentValues物件,存放資料
val cv = ContentValues()
cv.put("book","百科全書")
cv.put("price",900)
//Step2:透過insert()放入建立ContentValues至myTable新增資料
dbrw.insert("myTable", null ,cv)
SQL語法
dbrw.execSQL("INSERT INTO myTable(book, price) VALUE(?,?)",arrayOf("百科全書", 900)
update()方法
//Step1:建立ContentValues物件,存放修改資料
val cv = ContentValues()
cv.put("price",800)
//Step2:查詢book為百科全書的紀錄,透過update()修改資料
dbrw.update("myTable", cv, "book='百科全書'", null)
SQL語法
dbrw.execSQL("UPDATE myTable SET price = 200 WHERE book LIKE '百科全書'")
delete()方法
//查詢book為百科全書的紀錄
dbrw.delete("myTable", "book='百科全書'", null)
SQL語法
dbrw.execSQL("DELETE FROM myTable WHERE book LIKE '百科全書'")