-
大小: 51KB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-08
- 語言: Java
- 標簽:
資源簡介
Android greenDAO使用的demo,實現(xiàn)數(shù)據(jù)庫的增刪改查

代碼片段和文件信息
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“;
????????//創(chuàng)建模式對象,指定版本號和自動生成的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“;
????????//調(diào)用DaoGenerator().generateAll方法自動生成代碼到之前創(chuàng)建的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.xm
?????目錄???????????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個文件信息
評論
共有 條評論