Greendao.gen使用方法总结
2017-09-29 17:01
316 查看
Greendao.gen使用方法总结
喻惠芳
1.依赖两个包:
![](https://img-blog.csdn.net/20170929170209690?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY2OTIyODI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.在项目的根 build.gradle中,设置如下:
![](https://img-blog.csdn.net/20170929170223587?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY2OTIyODI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.在app的bulid.gradle中设置如下:
![](https://img-blog.csdn.net/20170929170306123?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY2OTIyODI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.添加如下包及文件
![](https://img-blog.csdn.net/20170929170317997?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY2OTIyODI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
每更新一次数据库变量,需要叠加版本schemaVersion
在application中 初始化数据库
操作如下:
private DaoSession mDaoSession;
private void setUpDatabase() {
// 通过 DaoMaster 的内部类 DevOpenHelper,你可以得到一个便利的 SQLiteOpenHelper 对象。
// 可能你已经注意到了,你并不需要去编写「CREATE TABLE」这样的 SQL 语句,因为 greenDAO 已经帮你做了。
// 注意:默认的 DaoMaster.DevOpenHelper 会在数据库升级时,删除所有的表,意味着这将导致数据的丢失。
// 所以,在正式的项目中,你还应该做一层封装,来实现数据库的安全升级。
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "historySearch", null);
SQLiteDatabase db = helper.getWritableDatabase();
// 注意:该数据库连接属于 DaoMaster,所以多个 Session 指的是相同的数据库连接。
DaoMaster daoMaster = new DaoMaster(db);
mDaoSession = daoMaster.newSession();
}
public DaoSession getDaoSession() {
if (mDaoSession == null) {
setUpDatabase();
}
return mDaoSession;
}
9598
public HistorySearcheRecordDao getHistoryDao() {
return getDaoSession().getHistorySearcheRecordDao();
}
public Database getDatabase() {
return getDaoSession().getDatabase();
}
链接: https://pan.baidu.com/s/1qXTgEZy 密码: mjh9
喻惠芳
1.依赖两个包:
2.在项目的根 build.gradle中,设置如下:
3.在app的bulid.gradle中设置如下:
4.添加如下包及文件
每更新一次数据库变量,需要叠加版本schemaVersion
在application中 初始化数据库
操作如下:
private DaoSession mDaoSession;
private void setUpDatabase() {
// 通过 DaoMaster 的内部类 DevOpenHelper,你可以得到一个便利的 SQLiteOpenHelper 对象。
// 可能你已经注意到了,你并不需要去编写「CREATE TABLE」这样的 SQL 语句,因为 greenDAO 已经帮你做了。
// 注意:默认的 DaoMaster.DevOpenHelper 会在数据库升级时,删除所有的表,意味着这将导致数据的丢失。
// 所以,在正式的项目中,你还应该做一层封装,来实现数据库的安全升级。
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "historySearch", null);
SQLiteDatabase db = helper.getWritableDatabase();
// 注意:该数据库连接属于 DaoMaster,所以多个 Session 指的是相同的数据库连接。
DaoMaster daoMaster = new DaoMaster(db);
mDaoSession = daoMaster.newSession();
}
public DaoSession getDaoSession() {
if (mDaoSession == null) {
setUpDatabase();
}
return mDaoSession;
}
9598
public HistorySearcheRecordDao getHistoryDao() {
return getDaoSession().getHistorySearcheRecordDao();
}
public Database getDatabase() {
return getDaoSession().getDatabase();
}
链接: https://pan.baidu.com/s/1qXTgEZy 密码: mjh9
相关文章推荐
- greendao 3.2使用总结
- Android:greenDao与Parcelable使用总结
- Android GreenDao使用总结(包括模型生成、增删改查、修改存储路径、数据库更新升级和加解密数据库)
- Android Studio配置GreenDAO 3.2.0和使用方法
- GreenDao的使用及相关步骤方法
- Android Studio配置GreenDAO 3.2.0和使用方法
- GreenDao 的使用与配置方法
- Android ORM框架之GreenDao的使用方法
- GreenDao 3.1.1 使用示例及问题总结
- GreenDao数据库的使用方法
- GreenDao的使用小例子和增删改查的方法
- GreenDao的使用以及一些细节的总结
- MySQL中的字符集涵义及使用方法总结(一)
- MySQL中的字符集涵义及使用方法总结(一)
- ASP连接数据库的11种方法——本文总结了使用ASP链接各种数据库的方法
- 内表使用方法总结之二----常用方法
- Struts的ActionForm中不同类型属性的使用方法总结
- Log4j使用方法总结
- 网站皮肤的使用方法总结
- 转载:extern使用方法总结!