安卓room|安卓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"


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

安卓room|安卓room 数据库操作
文章图片
再添加我们spl语句的dao

安卓room|安卓room 数据库操作
文章图片
接着添加RoomDataBase

安卓room|安卓room 数据库操作
文章图片
最后定义外部调用实现方法 安卓room|安卓room 数据库操作
文章图片
那里用到点哪里,因为执行语句的时候会有延迟,立马查询可能会返回null。那我们就需要跟Rxjava2配合使用 【安卓room|安卓room 数据库操作】LocalRoomUserDao userDao = LocalRoomUserDao.getInstance(this);
userDao.insertTestData(new testData("1", 1, "1"));
testData testData = https://www.it610.com/article/userDao.selectTestData("1");
Log.e("testData", testData +"");

    推荐阅读