zoukankan      html  css  js  c++  java
  • GreenDao 使用和数据库升级

    1使用方法

         一.添加依赖

     在bulid.gradle文件下的dependencies下添加所需依赖

    1.  
      compile 'org.greenrobot:greendao:3.2.2' // add library
    2.  
      compile 'org.greenrobot:greendao-generator:3.2.2
       
      二:在bulid.gradle下进行配置
      1.  
      1. apply plugin: 'org.greenrobot.greendao'
      2.  
        buildscript {
      3.  
        repositories {
      4.  
        mavenCentral()
      5.  
        }
      6.  
        dependencies {
      7.  
        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
      8.  
        }
      9.  
        }
      10.        

        三.对greendao的generator生成文件进行配置

        1.  
          greendao {
        2.  
          schemaVersion 1 //版本
        3.  
          daoPackage '生成文件包名' // 一般为app包名+生成文件的文件夹名
        4.  
          targetGenDir 'src/main/java' //生成文件路径
        5.  
          }        
          四:创建实体类 生成dao文件 ctrl +f9
          五:(1)创建一个application类,在application中完成DaoSession的初始化,避免以后重复初始化,便于使用。
          六:greenDao 的添删改查 
          七:APP上线后,数据库升级

          我们需要重写一个类MySQLiteOpenHelper实现OpenHelper.

          1. 需要自己实现了onUpgrade方法来自定义升级过程。
          2. 当然升级过程中也要修改DaoMaster.SCHEMA_VERSION
          3. DaoMaster.SCHEMA_VERSION跟你当前数据库的版本比较后,会根据你当前数据库的版本,然后进行升级。
          4. 关键代码onUpgrade方法,会比较新数据库和旧数据库的版本,然后执行相应的sql升级:



  • 相关阅读:
    angular二级联动菜单
    angular 实现自定义样式下拉菜单
    编程思想之回调
    编程思想之递归
    编程思想之迭代器
    阅读源码FluentScheduler
    改变spring-servlet.xml名字和默认位置
    thinkpad X1c 2018 插上电源风扇转速过快的解决办法
    python 和python-m 的区别
    电脑
  • 原文地址:https://www.cnblogs.com/spps/p/9386767.html
Copyright © 2011-2022 走看看