greenDAO3.X在eclipse中配置使用

最近在开发Android项目时,采用SQLite存储数据,经过三番五次的搜索查资料,最终锁定使用greenDAO,网上教程很多,众说纷纭!

由于本人还未入手AndroidStudio开发,所以经常采用eclipse来开发Android项目,网上大多数是关于greenDAO2.X的教程。

而greenDAO3.X教程绝大多数都是关于Android Studio的,于是决定写个关于eclipse教程。

第一步:准备5个jar文件(来这里搜索:http://search.maven.org/

1、greendao-3.1.0.jar      (Android项目使用)

2、greendao-api-3.1.0.jar  (Android项目使用)

3、greendao-generator-3.1.0.jar  (Java项目使用)

4、freemarker-2.3.25-incubating.jar (Java项目使用)

5、sqlcipher.jar (这个jar可以在github下载在\greenDAO-master\DaoCore\libs下面有,如果不引用,会报错:could not find class)


第二步:创建generator项目(Java项目)

需要引用的jar是:

greendao-generator-3.1.0.jar和freemarker-2.3.25-incubating.jar

创建表,生成dao文件即可。核心代码如下:

   public static void main(String[] args) throws Exception
    {
        Schema schema = new Schema(1, "com.onlyas.oplan.greendao");   
        addPlanList(schema);       

        new DaoGenerator().generateAll(schema, "src-gen");
    }
   
    private static void addPlanList(Schema schema)
    {
        Entity planlist = schema.addEntity("PlanList");

        planlist.addIntProperty("pid").primaryKey();
        planlist.addStringProperty("title");
        planlist.addStringProperty("intro");
        planlist.addIntProperty("num");
        planlist.addIntProperty("mid");
        planlist.addStringProperty("mname");
        planlist.addStringProperty("addtime");
    }

第三步:开始Android项目

需放到libs的jar文件有:greendao-3.1.0.jar 、 greendao-api-3.1.0.jar 和 sqlcipher.jar

把生成的文件拷贝过来即可使用了。


第四步、可以参考官方示例写代码了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,360评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,629评论 2 45
  • 马唐阅读 141评论 0 0
  • 真怕自己在面对寒冷,早起,疲惫……各种不舒服的情况下,选择温暖的避风港,其实这个避风港只是一个逃避的地方而已。 也...
    电影院里的手阅读 383评论 0 0
  • 我觉得,是人感到空虚的时候,才会经常回忆过去。看着别人的生活丰富多彩,就像抓住一些过去的印记,好证明自己也曾经轰轰...
    孟巧杰阅读 264评论 0 0