安卓room 数据库操作

最近在项目需要频繁用到数据库存储,但是用老的方式太繁琐,所以撸了下room发现真心好用特别配上R xjava2 简直不要太爽。那我一起看下。

首先模块gradle 添加依赖

def room_version ="2.1.0-alpha05"

implementation"androidx.room:room-runtime:$room_version"

annotationProcessor"androidx.room:room-compiler:$room_version"



然后添加我们关联的数据类 ,必须定义构造方法空的也行,不然会报错


再添加我们spl语句的dao


接着添加RoomDataBase


最后定义外部调用实现方法

那里用到点哪里  ,因为执行语句的时候会有延迟,立马查询可能会返回null。那我们就需要跟Rxjava2配合使用

LocalRoomUserDao userDao = LocalRoomUserDao.getInstance(this);

userDao.insertTestData(new testData("1", 1, "1"));

testData testData = userDao.selectTestData("1");

Log.e("testData", testData +"");

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容