Orm,android中数据库封装(一)

引入数据库的操作几乎在所有的安卓项目中都需要用到,目前市场主流的框架也有很多。这篇文章中介绍到的就是比较简单的一种基于运行时注解实现的数据库增删改差操作。 * 项目代码地址:https://github.com/BravoLee/AndroidDb先介绍一下主要的类 IBaseDao 定义数据库操作的接口,里面有数据库增删改查的接口方法。BaseDao是一个抽象类,他实现了IBaseDao的
摘要由CSDN通过智能技术生成
引入

数据库的操作几乎在所有的安卓项目中都需要用到,目前市场主流的框架也有很多。这篇文章中介绍到的就是比较简单的一种基于运行时注解实现的数据库增删改差操作。
* 项目代码地址:https://github.com/BravoLee/AndroidDb

  • 先介绍一下主要的类
    • IBaseDao 定义数据库操作的接口,里面有数据库增删改查的接口方法。
    • BaseDao是一个抽象类,他实现了IBaseDao的增删改查方法。
    • UserDao继承BaseDao,他的作用除了提供数据库创建的语句之外,也给功能的扩展预留的控件。
    • User是一个Bean类,一个Bean对应一个BeanDao。Bean中定义了这个表需要那些数据。Bean中的类和变量都需要加上注解。
    • BaseDaoFactory是一个工厂方法类,他是用于构建UserDao的。在构建时,他除了构建UserDao对象外,他的getDataHelper方法也做了表的检查和创建工作。
      这里写图片描述

代码部分

下面主要是表的创建部分
  • 在MainActivity的oncreate中初始化UserDao
userDao = BaseDaoFactory.getInstance().getDataHelper(UserDao.class, User.class);
  • BaseDaoFactory的getI
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值