您的位置:首页 > 移动开发 > Android开发

Greendao.gen使用方法总结

2017-09-29 17:01 316 查看
Greendao.gen使用方法总结
喻惠芳
 
1.依赖两个包:



2.在项目的根 build.gradle中,设置如下:

 


3.在app的bulid.gradle中设置如下:

 


4.添加如下包及文件

 


每更新一次数据库变量,需要叠加版本schemaVersion

在application中 初始化数据库

操作如下:

    private DaoSession mDaoSession;

 

   private void setUpDatabase() {

        // 通过 DaoMaster 的内部类 DevOpenHelper,你可以得到一个便利的 SQLiteOpenHelper 对象。

        // 可能你已经注意到了,你并不需要去编写「CREATE TABLE」这样的 SQL 语句,因为 greenDAO 已经帮你做了。

        // 注意:默认的 DaoMaster.DevOpenHelper 会在数据库升级时,删除所有的表,意味着这将导致数据的丢失。

        // 所以,在正式的项目中,你还应该做一层封装,来实现数据库的安全升级。

        DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "historySearch", null);

        SQLiteDatabase db = helper.getWritableDatabase();

        // 注意:该数据库连接属于 DaoMaster,所以多个 Session 指的是相同的数据库连接。

        DaoMaster daoMaster = new DaoMaster(db);

        mDaoSession = daoMaster.newSession();

    }

    public DaoSession getDaoSession() {

        if (mDaoSession == null) {

            setUpDatabase();

        }

        return mDaoSession;

    }

 
9598
  public HistorySearcheRecordDao getHistoryDao() {

        return getDaoSession().getHistorySearcheRecordDao();

    }

    public Database getDatabase() {

        return getDaoSession().getDatabase();

    }

链接: https://pan.baidu.com/s/1qXTgEZy 密码: mjh9
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息