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 改写增删改操作
  • 相关阅读:
    Python字符串学习
    文本压缩版本三
    文件压缩版本二
    文件压缩(2)
    d17包,logging模块,hashlib模块 openpyxl模块,深浅拷贝
    d16 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 subprocess模块
    d15 常用模块之正则模块
    14天 模块 , 导模块 , 循环导入, 相对,绝对导入, 项目目录规范,
    13t天 迭代器,生成器,内置函数
    55 jquery
  • 原文地址:https://www.cnblogs.com/leelee/p/7045146.html
Copyright © 2011-2022 走看看