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

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


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

你可能感兴趣的:(greenDAO3.X在eclipse中配置使用)