greendao的使用

  前言:greendao是一个对数据库进行异步操作的非常不错的开源框架。网上能找到的使用方法很多,但是几乎是一模一样。不知道那些人是几个意思。我看时,我很伤心。

就自己写了个demo。现在将经验分享给大家。

  先给大家看下总体工程结构,如下图:

  

  一个是生成dao的java工程,里面就一个有main函数java文件。通过这个文件生成dao文件,下面是一些配置(android studio中的配置)。


   main函数中的代码如下:

 


  其他的就不解释了,主要是想提示大家new DaoGenerator().generateAll(schema, "../ZLWY/greendaodemo/src/main/java-gen")的第二个参数..后要加你的工程名。(eclipse下不用)。

  stu.addLongProperty("age");是一个增加字段的代码字段名为age(在数据库中的字段名为AGE,但是在代码中你仍可以使用age来表示该字段)。
返回的对象是一个字段属性操作对象。要更改该字段属性可以用这个对象更改。

  stu.addIdProperty().notNull();不管你加不加这句代码,数据库中都会生成一个名字为"_ID"的字段。该框架没有提供相应方法访问到该字段。

   运行main就完成了配置,下面介绍基本使用。(这个框架的使用和原始数据库使用有些不一样,这个框架是基于对象的,也就是该框架会把数据库中的每条记录当成一个对象,要对记录进行操作就必须先拿到该对象。

  增加数据 如图:


这个很简单,没有给图上是封装成了方法的。就不贴代码了。

  删除数据 如图:


  更新数据 如图:


    查找数据 如图:


    最后给大家一个建议:因为他是异步的,所以建议大家每次操作都使用独立的dao对象进行。

  三个使用到的jar文件就自己去找咯。freemarker-2.3.23.jar、greendao-generator-2.1.0.jar、greendao-2.1.0.jar

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值