標籤:nal lap color writable 插入 關係型資料庫 欄位 alt ted
ORM
ORM是Object/Relational Mapping的縮寫,譯為對象關係映射。採用鍵-值對的形式存放欄位的這種方式的好處是:無需SQL語句即能對資料進行添加、修改操作。
SQLitDatabase類封裝了 insert()、delete()、update()方法,這三個方法無需用SQL語句就能對資料庫進行增刪改的操作。
Java是物件導向的語言,目前流行的資料庫大多是關係型資料庫。ORM使得物件導向編程能容易地處理關聯式資料庫中的資料。
操作步驟:
步驟1、建立ContentValues的對象。
步驟2、調用該對象中的get()、put()等方法,以鍵-值對的形式存取資料。
步驟3、調用SQLitDatabase類的insert()、delete()、 update()方法對進行增刪改操作。
ORM方法改寫增刪改操作
用Database類中的insert()、delete()和upate()方法代替execSQL方法,完成增刪改操作。
/**向資料庫插入資料*/ public void insert(){ SQLiteDatabase db=this.getWritableDatabase(); //該對象可操作鍵-值對資料 ContentValues values=new ContentValues(); values.put("name","劉備");//存放資料 //表名,強行插入null值得資料列的列名,記錄資料 db.insert("person",null,values);}/**刪除資料庫中的資料*/ public void delete(String [] args){ SQLiteDatabase db=this.getWritableDatabase(); db.delete("person","id=?",args); }/**更新資料庫中的資料*/ public void update(String []args){ SQLiteDatabase db=this.getWritableDatabase(); ContentValues values=new ContentValues(); values.put("name","趙雲");//存放資料 db.update("person",values,"id=?",args); } ORM 改寫增刪改操作
【安卓9】ORM、ORM方法改寫增刪改操作