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