Android 数据库 GreenDao的简单使用

原创 2018年04月15日 20:14:31

Android 开发中,经常会用到数据库,数据库有几种类型,eg:SQLite,,,GreenDao,,,ORMLite...

这篇博客主要讲GreenDao的简单使用

使用GreenDao数据库,首先要配置

1.在工程project的build.gradle   dependencies里边
    classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'

2.在当前module的build.gradle文件里添加依赖

    compile 'org.greenrobot:greendao:3.2.2'

3.在当前module的build.gradle文件里和dependencies 并列添加
    greendao {
        schemaVersion 1   //数据库版本号
        daoPackage 'com.example.(你项目的包名).gen'   //自 动生成代码的一个位置
        targetGenDir 'src/main/java'    //自动生成代码的一个位置

    }

4.在当前module的build.gradle文件里顶部添加

    apply plugin: 'org.greenrobot.greendao'

5.创建实体Bean,再类上要写注解@Entity,I属性@Id,@Property(nameInDb = "属性名")

6.CleanBuild之后会生成gen文件

7.创建MyApplication继承Application(一定要在清单文件中配置name)

    public class MyApplication extends Application {
        public static MyApplication application;
        private DaoSession daoSession;

        public static MyApplication getApplication() {
            return application;
        }


        @Override
        public void onCreate() {
            super.onCreate();
            application=this;
            createDB();
        }
    

        private void createDB() {
//        创建数据库辅助类对象
            DaoMaster.DevOpenHelper  devOpenHelper=new DaoMaster.DevOpenHelper(this,"greenDao.db");
//        数据库对象
            SQLiteDatabase db = devOpenHelper.getWritableDatabase();
//        连接数据库
            DaoMaster daoMaster = new DaoMaster(db);
            daoSession = daoMaster.newSession();


    }


        public DaoSession getDaoSession() {
            return daoSession;
        }



    }

8.最后就可以调用,对数据库进行操作

        增insert;

        查loadAll  

        删delete(数据库集合.get(position)) 

        改update(数据库集合.get(position))

        操作后都需要查询,适配器

    按条件查询

        myBeanDao.queryBuilder().where(MyBeanDao.Properties.Name.eq(find.getText().toString())).list();
返回一个list集合,写适配器
myBeanDao.queryBuilder().where(MyBeanDao.Properties.Name.eq(find.getText().toString())).unique()
唯一

Android数据库操作--greenDAO的入门使用

目前android经常用的orm框架主要有greenDAO、OrmLite、AndrORM。其中greenDAO的运行效率最高,内存消耗最少,性能最佳。 greenDAO是一个可以快速将Java对象...
  • dsc114
  • dsc114
  • 2016-10-17 16:59:49
  • 3420

greenDAO 简单使用配置

greenDAO 简单使用配置 ** * 1.引入greenDAO 的gradle文件和module的gradle文件一共修改四个地方 * 2。在module的gradle文件中高配置数...
  • github_36225693
  • github_36225693
  • 2017-01-18 19:41:44
  • 585

GreenDao的使用步骤及简单使用

greenDao的使用步骤: 第一步:  在项目的.gradle文件里面添加 buildscript { repositories { mavenCentral() ...
  • ht1063899049
  • ht1063899049
  • 2017-11-13 14:38:05
  • 1149

greenDao简单使用

在项目的build.gradle中添加 compile 'de.greenrobot:greendao:2.1.0' 下载DaoGenerator项目,打开DaoGenerator项目...
  • wjtzc1990
  • wjtzc1990
  • 2016-04-05 16:00:46
  • 976

GreenDao数据库简单使用

第一步:你需要创建一个java_module如下图所示: 第二步:java_module的gralde需要引用 compile 'de.greenrobot:greendao-generator:2....
  • EaskShark
  • EaskShark
  • 2016-05-19 19:28:18
  • 2553

Android数据库框架GreenDao封装使用,易理解、易扩展

一、概述 在之前一个项目中,因为涉及到数据库,所以就接触到了ORM框架的GreenDao。后面就去网上大量的搜索下载学习,发现很多都是官网的翻译或者是官网DEMO的简单入门讲解,而且对于小白,也不知道...
  • FJeKin
  • FJeKin
  • 2016-04-13 12:00:29
  • 3391

Android GreenDao使用(三)数据库升级

本人用的greendao版本是3.2.2。 前两篇介绍了greendao的基本用法,今天写篇数据库升级的。 首先贴出热心大神封装greendao升级的地址: 点这里 greendao的数据库...
  • geanwen
  • geanwen
  • 2017-06-02 14:28:18
  • 1686

Android数据库框架GreenDAO的使用&Demo

GreenDao 介绍: greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。如下图所示: 官...
  • DeMonliuhui
  • DeMonliuhui
  • 2017-03-27 21:04:20
  • 1012

安卓 GreenDao 基本使用

转载自:http://blog.csdn.net/fengltxx/article/details/53708769 第一步:将GreenDao引入到项目中(以Studio为例) 1.在Projec...
  • stimgo
  • stimgo
  • 2017-02-20 15:42:20
  • 526

玩转Android之数据库框架greenDAO3.0使用指南

用过ActiveAndroid、玩过ORMLite,穿过千山万水,最终还是发现greenDAO好用,ActiveAndroid我之前有一篇文章介绍过 玩转Android之数据库框架ActiveAndr...
  • u012702547
  • u012702547
  • 2016-08-17 20:05:36
  • 37114
收藏助手
不良信息举报
您举报文章:Android 数据库 GreenDao的简单使用
举报原因:
原因补充:

(最多只允许输入30个字)