GreenDao框架使用
来源:互联网 发布:手机可以做淘宝网店吗 编辑:程序博客网 时间:2024/05/01 01:02
1) 注意的是,我这里使用的是Android Studio开发工具,将greendao集成到Android Studio中,目的就是实现的是在Android Studio中更好地操作Sqllite数据库。
2) 首先我们要将我们的Android目录打开到project下,不能打开到Android下,虽然相比Android目录较Project更简洁,但是操作greendao,是要在project下进行的;
3) 打开到project下,
这是我的Android目录,我们要在main下找到java目录,此时我们要创建一个java-gen目录,目的就是为了用来接受greendao自动生成的文件;
此时我们为这个新创建的文件起名为java-gen
此时保存就可以了,当新创建完成后,此时的java-gen目录是空的。
4) 当创建完成java-gen后,接下来就是配置app下的build-gradle,分别添加sourceSets和dependencies。
注意的是,网上这里使用的是compile 'de.greenrobot:greendao:1.3.7',当我们进行这样操作的时候,此时就会出现错误,所以这里使用的是compile('de.greenrobot:greendao:2.0.0')。
5) 当配置完成app下的build-gradle后,接下来就是创建一个java工程,目的就是来使greendao自动创建代码文件。
通过 File -> New -> New Module -> Java Library ->填写相应的包名与类名 -> Finish.
注意这里的名字是随便编写的,当创建完成后,点击finish后,就创建完成了。
6) 当创建完成目录后,接下来就是配置新创建的daoexamplegenerator的build.gradle
7) 当上面所有的工作都进行完成后,接下来就是操作DaoGeneratorInfo类,这是一个纯java类,
packagecom.example;
import de.greenrobot.daogenerator.Schema;
import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Property;
public class DaoGeneratorInfo {
public static void main(String[] args)throws Exception {
//在java-gen中创建有greendao自动生成的目录
Schema schema = new Schema(1,"me.itangqi.greendao");
//进行创建实体Entries,这里添加的是Note表
addNote(schema);
//这里添加的是Entries,这里就是添加的是User表
addUser(schema);
//设置已经创建好的java-gen
newDaoGenerator().generateAll(schema, "../showInfo/app/src/main/java-gen");
}
private static void addNote(Schema schema) {
// 一个实体(类)就关联到数据库中的一张表,此处表名为「Note」(既类名)
Entity note = schema.addEntity("Note");
note.addIdProperty();
note.addStringProperty("text").notNull();
note.addStringProperty("ha");
note.addDateProperty("date");
}
private static void addUser(Schema schema) {
// 一个实体(类)就关联到数据库中的一张表,此处表名为「Note」(既类名)
Entity note = schema.addEntity("User");
note.addIdProperty();
note.addStringProperty("text").notNull();
note.addStringProperty("ha");
note.addDateProperty("date");
}
}
这就是我的java类,在这个类中主要有以下注意点:
(1) Schema schema = new Schema(1,"me.itangqi.greendao");,这句代码实现的功能就是在java-gen下创建相应的目录,
(2) newDaoGenerator().generateAll(schema, "../showInfo/app/src/main/java-gen");这句话的功能就是找到我们在Android工程中所创建的java-gen的路径,这里我使用的是相对路径。
8) 当我们编写完成了java类,此时我们就要进行运行我们所创建的Java类。
执行方法:
找到public static voidmain(String[] args) throwsException {
也就是找到java类中的main方法,右键选择“Run”,接着就执行了。
当执行完成后,此时就在控制台中出现
那就说明我们的greendao 已经完成安装了。
9) 此时就在我们的java-gen 中出现
说明我们已经正确的完成了greendao 的安装。
- ORM框架GreenDao使用
- greenDao框架使用心得
- GreenDao框架使用教程
- greenDao 数据库框架 使用
- GreenDao框架使用
- Android GreenDao数据库框架使用
- 使用ORM数据库框架greenDao
- Android ORM框架 greenDao使用
- greenDao及各框架使用
- GreenDao数据库框架的使用
- ORM 框架之 greenDAO 使用
- ORM 框架之 greenDAO 使用心得
- Android SQLite框架greenDAO的使用
- Android SQLite框架greenDAO的使用
- Android 初使用GreenDAO框架操作数据库
- Android ORM 框架之 greenDAO 使用心得
- Android ORM 框架之 greenDAO 使用
- Android ORM 框架之 greenDAO 使用心得
- 图片处理日常记录
- 求N个数的阶乘和
- LeetCodde[322] Coin Change
- PostgreSQL导入shp文件
- 软考网络规划设计师论文写作真题
- GreenDao框架使用
- Struts 2 的输入校验
- DBA_Oracle冷备份案例脚本本法(案例)
- Spring 的 AOP
- 使用Greendao进行批量添加数据(Android Studio读取assets下的数据库文件)
- Django数据表更改
- ASP.NET Web API(C#)实现简单增删改查
- 【WEB开发原理】servlet原理
- windows建立ftp站点-有重点