zoukankan      html  css  js  c++  java
  • 【安卓9】ORM、ORM方法改写增删改操作

    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 改写增删改操作
  • 相关阅读:
    HDU 4666 Hyperspace【最远曼哈顿距离+优先队列】
    Set集合容器
    堆排序实现
    手机网站调试神器之chrome控制台
    CC Sereja and Ballons (主席树)
    Multiset多重集合容器
    ZOJ 3626 Treasure Hunt I
    hdu 2072
    poj 3498 (最大流,枚举汇点)
    排序算法--冒泡排序
  • 原文地址:https://www.cnblogs.com/leelee/p/7045146.html
Copyright © 2011-2022 走看看