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 改写增删改操作
  • 相关阅读:
    浏览器输入一个url到整个页面显示出来经历了哪些过程?
    ajax
    为什么JS是单线程?JS中的Event Loop(事件循环)?JS如何实现异步?setimeout?
    jQuery中ready方法的实现
    this+call、apply、bind的区别与使用
    内存泄漏、垃圾回收机制、哪些情况会导致内存泄漏
    浏览器同源策略和跨域方法
    node.js
    JS原型、原型链、构造函数、实例与继承
    JS常用操作节点的方法
  • 原文地址:https://www.cnblogs.com/leelee/p/7045146.html
Copyright © 2011-2022 走看看