轻型数据库配置 和创建数据库类

(project )     mavenCentral() // 添加Maven仓库的依赖
               classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0'
 
 (app) apply plugin: 'org.greenrobot.greendao'//头布局
       compile 'org.greenrobot:greendao:3.0.1'
 
       greendao {
        schemaVersion 1
        daoPackage 'com.alex.greendao.gen'
        targetGenDir 'src/main/java'
    }
    manifests(清单文件)中  添加name   android:name=".SubApplication"
    
    (Retrofit)
     compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'
    compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'
    compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0-beta4'
    compile 'io.reactivex:rxjava:1.1.0'
    compile 'io.reactivex:rxandroid:1.1.0'
    
     @GET
    public Observable<ItemBean> sendRequestByRxjava(@Url String stringUrl);
    
    UserDao userDao = session.getUserDao();

 

 

创建数据库
    

public class SubApplication extends Application {

    private DaoSession daoSession;
    public static SubApplication subApplication;

    @Override
    public void onCreate() {
        super.onCreate();
        subApplication = this;
        //创建数据库
        createDatabase();
    }
    public static SubApplication getInstance(){
        return subApplication;
    }

    private void createDatabase() {
        DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "day08");
        SQLiteDatabase db = helper.getWritableDatabase();
        //需要数据库对象作为参数
        DaoMaster daoMaster = new DaoMaster(db);
        //获取DaoSession
        daoSession = daoMaster.newSession();
    }

    public DaoSession getDaoSession(){
        return daoSession;
    }

     }

转载于:https://my.oschina.net/u/3705753/blog/1549436

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值