安卓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"
然后添加我们关联的数据类 ,必须定义构造方法空的也行,不然会报错
文章图片
再添加我们spl语句的dao
文章图片
接着添加RoomDataBase
文章图片
最后定义外部调用实现方法
文章图片
那里用到点哪里,因为执行语句的时候会有延迟,立马查询可能会返回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 +"");
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)
- 数据库设计与优化
- 数据库总结语句
- MySql数据库备份与恢复
- 数据库|SQL行转列方式优化查询性能实践
- MySQL数据库的基本操作
- springboot整合数据库连接池-->druid
- Android|Android sqlite3数据库入门系列
- ROOM1