Android Studio平台使用GreenDao操作数据库
最近想学习一下使用GreenDao进行数据库操作,但是在网上查到的教程都是比较久的,而且在Android Studio平台上面使用的方式也有些不同.学习了些皮毛,写一篇博客记录一下,也给刚入门的同行们分享一下经验.
ps:
第一篇博客,欢迎指正/批评.
转载请注明出处:
http://blog.csdn.net/risky78125/article/details/48738683
-
一.GreenDao是什么?
-
GreenDao的官方网站;
http://greendao-orm.com/
- 简单说就是一个可以方便操作SQLite数据库的第三方库;
- 复杂点说就是。。。巴拉巴拉巴拉巴拉,懂了吧? 二.使用流程
- 1.创建一个java程序;
- 2.在java程序中书写代码,运行后会生成一系列实体类和其他类(详细下面会说),代码中指定生成的类的路径、数据库表的字段等信息;
- 3.在Android程序中初始化一系列对象,即可对数据库进行非常方便的增、删、改、查的操作; 三.开始写Demo了哈~!
-
1.使用AS创建一个项目,具体流程如下:
略
-
2.项目创建好了之后,不要心急,先新建一个Java类型的Module,选择File -> New -> New Module ,类型选择Java Library ,当然库名、包名和类名随便啦。我这里起的名字如下:库名–greendaogenerator,包名-com.lanou3g.greenrobot,类名-ExpDaoGrnerator;
-
-
3.添加这个Java Module的GreenDao依赖,打开Java库下面的build.gradle文件,添加如下依赖:
compile ‘de.greenrobot:greendao-generator:2.0.0’
- 4.打开Java文件,写入如下内容:
package com.lanou3g.greenrobot;
import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;
public class ExpDaoGenerator {
public static void main(String[] args) {
// 创建Schema对象
// 构造方法第一个参数为数据库版本号
// 第二个参数为自动生成的实体类将要存放的位置,前面为我的Android Module的包名
Schema schema = new Schema(1000, "com.lanou3g.greendaodemo.entity.greendao"