• 大小: 51KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Java
  • 标签:

资源简介

Android greenDAO使用的demo,实现数据库的增删改查

资源截图

代码片段和文件信息

package com.example;

import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;

public class Generator {
    public static void main(String[] args) throws Exception {

        int version=1;
        String defaultPackage=“test.greenDAO.bean“;
        //创建模式对象,指定版本号和自动生成的bean对象的包名
        Schema schema=new Schema(versiondefaultPackage);
        //指定自动生成的dao对象的包名不指定则都DAO类生成在“test.greenDAO.bean“包中
        schema.setDefaultJavaPackageDao(“test.greenDAO.dao“);

        //添加实体
        addEntity(schema);

        String outDir=“D:/adt-bundle-windows-x64/workspace/studio/frame/study_demo/testgreendao/src/main/java-gen“;
        //调用DaoGenerator().generateAll方法自动生成代码到之前创建的java-gen目录下
        new DaoGenerator().generateAll(schemaoutDir);

    }

    private static void addEntity(Schema schema) {
        //添加一个实体,则会自动生成实体Entity类
        Entity entity = schema.addEntity(“Entity“);
        //指定表名,如不指定,表名则为 Entity(即实体类名)
        entity.setTableName(“student“);
        //给实体类中添加属性(即给test表中添加字段)
        entity.addIdProperty().autoincrement();//添加Id自增长
        entity.addStringProperty(“name“).notNull();//添加String类型的name不能为空
        entity.addIntProperty(“age“);//添加Int类型的age
        entity.addDoubleProperty(“score“);//添加Double的score
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-04-06 21:21  demo\
     目录           0  2016-04-06 21:21  demo\greenDAO_java\
     文件           8  2016-04-04 19:46  demo\greenDAO_java\.gitignore
     文件         150  2016-04-04 19:50  demo\greenDAO_java\build.gradle
     文件        1853  2016-04-06 19:56  demo\greenDAO_java\greenDAO_java.iml
     目录           0  2016-04-04 19:46  demo\greenDAO_java\libs\
     目录           0  2016-04-06 21:21  demo\greenDAO_java\src\
     目录           0  2016-04-06 21:21  demo\greenDAO_java\src\main\
     目录           0  2016-04-06 21:21  demo\greenDAO_java\src\main\java\
     目录           0  2016-04-06 21:21  demo\greenDAO_java\src\main\java\com\
     目录           0  2016-04-06 21:21  demo\greenDAO_java\src\main\java\com\example\
     文件        1654  2016-04-04 20:53  demo\greenDAO_java\src\main\java\com\example\Generator.java
     目录           0  2016-04-06 21:21  demo\testgreendao\
     文件           8  2016-04-04 19:37  demo\testgreendao\.gitignore
     文件         816  2016-04-04 19:43  demo\testgreendao\build.gradle
     目录           0  2016-04-04 19:37  demo\testgreendao\libs\
     文件         682  2016-04-04 19:37  demo\testgreendao\proguard-rules.pro
     目录           0  2016-04-06 21:21  demo\testgreendao\src\
     目录           0  2016-04-06 21:21  demo\testgreendao\src\androidTest\
     目录           0  2016-04-06 21:21  demo\testgreendao\src\androidTest\java\
     目录           0  2016-04-06 21:21  demo\testgreendao\src\androidTest\java\com\
     目录           0  2016-04-06 21:21  demo\testgreendao\src\androidTest\java\com\example\
     目录           0  2016-04-06 21:21  demo\testgreendao\src\androidTest\java\com\example\testgreendao\
     文件         367  2016-04-04 19:37  demo\testgreendao\src\androidTest\java\com\example\testgreendao\ApplicationTest.java
     目录           0  2016-04-06 21:21  demo\testgreendao\src\main\
     文件         724  2016-04-04 21:01  demo\testgreendao\src\main\AndroidManifest.xml
     目录           0  2016-04-06 21:21  demo\testgreendao\src\main\java\
     目录           0  2016-04-06 21:21  demo\testgreendao\src\main\java-gen\
     目录           0  2016-04-06 21:21  demo\testgreendao\src\main\java-gen\test\
     目录           0  2016-04-06 21:21  demo\testgreendao\src\main\java-gen\test\greenDAO\
     目录           0  2016-04-06 21:21  demo\testgreendao\src\main\java-gen\test\greenDAO\bean\
............此处省略38个文件信息

评论

共有 条评论