Android(安卓)greendao数据库的使用
16lz
2022-07-26
集成方式
1.在app目录下的build.gralde集成
apply plugin: 'com.android.application'apply plugin: 'org.greenrobot.greendao'dependencies { //数据库 greenDao implementation "org.greenrobot:greendao:$greendaoVersion" }greendao { schemaVersion 1 //数据库版本号 daoPackage 'ai.xxx.xxx.greenDao.db' // 设置DaoMaster、DaoSession、Dao 包名 targetGenDir 'src/main/java'//设置DaoMaster、DaoSession、Dao目录,请注意,这里路径用/不要用. generateTests false //设置为true以自动生成单元测试。 targetGenDirTests 'src/main/java' //应存储生成的单元测试的基本目录。默认为 src / androidTest / java。}
2.在project目录下的build.gradle集成
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
3.数据库的创建
可以在Application下创建
@Override public void onCreate() { super.onCreate(); initDatabase(); } private void initDatabase() { //创建数据库gmtech.db" DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "mydb.db", null); //获取可写数据库 SQLiteDatabase db = helper.getWritableDatabase(); //获取数据库对象 DaoMaster daoMaster = new DaoMaster(db); //获取Dao对象管理者 daoSession = daoMaster.newSession(); } public static DaoSession getDaoSession() { return daoSession; }
4.创建数据模型
创建一个我自定义的数据模型再用@Entity修饰
@Entitypublic class DeviceModel { public Long address_id; @Property public Long room_id; @Property public String region_name; @Property public String region_type;}
创建好模型后再执行build下的Make Project 即可自动生成对应的dao文件
5.数据操作
生成dao文件后即可通过dao对象进行数据库相关操作
更多相关文章
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
- Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
- Android系统配置数据库注释(settings.db)
- android 获取唯一标识
- Android之菜单总结
- android拍照与读取相册
- Android使用Retrofit进行网络请求
- Android(安卓)热点开关状态的判断和获取热点ssid
- Android官方入门文档[1]创建一个Android项目