码迷,mamicode.com
首页 > 其他好文 > 详细

2016-6 - GreenDao -1.3.0 beta generator1.3.1

时间:2016-07-05 14:13:30      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
技术分享
技术分享

----引用自:http://greenrobot.org/greendao/   ( <=详细进站看文档 )

  

IDE : AS 2.1.2

Module中build.gradle(修改):

compile ‘de.greenrobot:greendao-generator:1.3.1‘

产生dao:

技术分享
 public static void main(String[] args){
        // 创建集合
        Schema schema = new Schema(1,"jxj.wt.imqq.dao");
        // 表的描述
        Entity contactTable = schema.addEntity("QQContact");
        contactTable.addIdProperty().primaryKey().autoincrement();
        contactTable.addLongProperty("account");
        contactTable.addStringProperty("nick");
        contactTable.addIntProperty("avatar");

        // 引擎
        try {
                new DaoGenerator().generateAll(schema, "../IMQQ/app/src/main/java");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
技术分享

操作dao db:

技术分享
技术分享
public void test() {
        QQContact contact01 = new QQContact();
        contact01.setAccount(110L);
        contact01.setNick("Tom");
        contact01.setAvatar(1);
        QQContact contact02 = new QQContact();
        contact02.setAccount(120L);
        contact02.setNick("Jack");
        contact02.setAvatar(2);

        SQLiteDatabase db = new DaoMaster.DevOpenHelper(mContext, "qq.db", null).getWritableDatabase();
        // 获取DaoSession(集合)
        DaoMaster master = new DaoMaster(db);  // 指明哪个数据库的增删改查
        DaoSession session = master.newSession();

        // 开始操作
        QQContactDao dao = session.getQQContactDao();
        // 增加
        dao.insert(contact01);
        dao.insert(contact02);
        // 修改
        contact02.setNick("Lucy");
        dao.update(contact02);
        // 查询
        List<QQContact> list = dao.loadAll();
        for (QQContact item:list){
            System.out.println(item.toString());
        }  
        // 删除
        dao.deleteByKey(2L);
}
技术分享

 

 
技术分享

技术分享技术分享

查询结果:

技术分享

 删除:

 技术分享

2016-6 - GreenDao -1.3.0 beta generator1.3.1

标签:

原文地址:http://www.cnblogs.com/juzi-123/p/5643247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!