• 【安卓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 改写增删改操作
  • 相关阅读:
    open_basedir restriction in effect,解决php引入文件权限问题 解决方法
    Linux增加虚拟内存方法
    centos下kill、killall、pkill命令区别
    正则表达式全集
    Mysql中外键的 Cascade ,NO ACTION ,Restrict ,SET NULL
    配置frp实现内网穿透
    解决微信授权回调页面域名只能设置一个的问题 [php]
    高性能Mysql主从架构的复制原理及配置详解
    【Git】工作中99%能用到的git命令
    SVN服务器搭建和使用
  • 原文地址:https://www.cnblogs.com/leelee/p/7045146.html
Copyright © 2020-2023  润新知