美文网首页
Android 自创 sqliteOrm

Android 自创 sqliteOrm

作者: I_Gisvity | 来源:发表于2017-01-14 15:45 被阅读0次

同事们在.net开发中,使用到sql server 的orm,简单的说就是数据库和实例的便捷交互,Android的多年开发中,尚未有成型的此类型的操作,甚是羡慕。
百度了一番相关的文章,各个方式试用了一边,并无相对原生简单的方式,在此,自己琢磨了一套,望大神指教。


使用

准备

创建表的Person类(使用jsonFormat生成),也用于程序使用。


/**
 * Created by allenlew on 2016/5/12.
 */
public class Person {

    /**
     * name : 用户名
     * sex : 性别
     * code : 12
     */

    private String name;
    private String sex;
    private int code;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }
}

数据库创建

//表名:Person  已创建表Person
DBHelper.createTables(this,new Class[]{Person.class}); 

表的创建

//创建单个表 Person
DBHelper.createTable(this,Person.class);

数据插入

//插入实例
Person person = new Person();
person.setName("张三");
person.setCode(123);
person.setSex("男");
DataBaseUtil.saveObjectData(this,Person.class,person);

插入数据集合,Json等


这里写图片描述

数据取出

这里写图片描述

其他

另外其他功能就不一一复述了,若有兴趣可查看开源源码。


说明

本篇功能的主要作用在于快捷建立数据库,从网络获取的数据快捷存储,数据库与实体之间的快捷转换。
本方式的优点在于无需引入映射、其他权限等玩意,全为生成代码,开源地址如下,欢迎各大神指正,谢谢。

开源地址

码云

若朋友项目里需直接引用的也可引用此aar

相关文章

  • Android 自创 sqliteOrm

    序 同事们在.net开发中,使用到sql server 的orm,简单的说就是数据库和实例的便捷交互,Androi...

  • 自创

    保护动物 I like animals,because we are animales. ...

  • 自创

    当地球只剩下我一人,手机亮了……

  • 自创

    蝶恋花 · 七夕独唱 独伫村头风细细、望极山头、缈缈星光动。节色冷气侵我心,犬吠暗夜寂寥步。 拟把孤月揽怀中,暗...

  • 自创

    自己研究的碳素笔字。

  • 自创

    自创 我不是一个合格的恶魔,本妄想成为天使,后来才明白世事,知难而退是我特有的技能,坚持自己是我固执的存在,愿我最...

  • 自创

    一 喜欢写故事的人大抵都是一个完美的倾听者,差不多在倾听的过程失去了自我,纵使心中万分感慨,也会同对方饮完那一杯属...

  • 自创

  • 自创

    尊王攘夷成霸业,鹰视狼顾把权倾。 三马同槽梦惊醒,历经四朝颤兢兢。 以退一世进一时,三分天下晋统一。 后世遥望青史...

  • 自创

    有点丑别介意哦 自创树精 原型是狐妖小红娘里的几个人物 猜猜是那几个

网友评论

      本文标题:Android 自创 sqliteOrm

      本文链接:https://www.haomeiwen.com/subject/kibebttx.html