GreenDao的使用及相关步骤方法

一、GreenDao创建表

1.创建生成数据库表相关Dao的生成位置,一般在与java包同级创建java-gen包,用于存放生成器生成的类。在build grade中android{}添加:

sourceSets {
    main {
        java.srcDirs = ['src/main/java', 'src/main/java-gen']
    }
}
在dpendencies{}添加:
compile files('libs/greendao-2.1.0.jar')
compile project(':daoexamplegenerator')//创建的java包。
2.创建生成器DAO
选中app工程名—>File—>New—>New Modue—>java library—>填写需要创建的类名和包名。


3.在该java工程的libs下导入greendao-generator-2.1.0.jar和freemarker-2.3.23.jar两个jar包,并为Android项目添加创建的java Module依赖库.确保上述三个文件添加进了build grade的dependencies中。如下:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile files('libs/greendao-2.1.0.jar')
    compile files('libs/freemarker-2.3.23.jar')
}
4.在创建的ExampleDaoGeranator.java中创建表
5.点击ExampleDaoGeranator.java右键Run此生成器即可创建好表。
6.刷新项目在工程项目的java-gen包下即可看到生成的Dao相关类。

二、升级GreenDao的表

添加AbstractMigratorHelper.java,DBMigrationHelper.java,MigrationHelper.java三个类到java-gen中,记得要将这三个导入的包名更改。
在需要升级的表的DaoMaster中的onUpGrade()方法中添
MigrationHelper.getInstance().Migrate(db,NoteDao.class);
其中第一个参数是OnUpGrade()方法中传入的SQliteDatabase实例,第二个是要更新的表,在更新之前一定记得将ExampleDaoGeranator中的Scheme中的版本号加1。然后运行则这句话会消失,只在我们每次需要升级的时候添加这句话即可。

点击下载相关jar包。

点击下载升级相关类。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值