美文网首页
安卓room 数据库操作

安卓room 数据库操作

作者: 陈陈_04d0 | 来源:发表于2020-11-27 09:32 被阅读0次

最近在项目需要频繁用到数据库存储,但是用老的方式太繁琐,所以撸了下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 +"");

相关文章

  • 安卓room 数据库操作

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

  • Schema export directory is not p

    安卓room构建错误Schema export directory is not provided to the ...

  • Room数据库自动升级

    以前在安卓端使用数据库存储数据时,总是不可避免地后期涉及到数据库升级的问题,在早期Room版本中,需要编写对应的s...

  • Android端直接操作服务器上的MySQL数据库

    安卓端直接操作MySQL数据库,和服务端操作基本相同,只不过Android不可以直接操作本地的MySQL数据库,因...

  • Room & (int ? Integer ? )

    用Room 进行数据库操作,创建Model 时,遇到int类型要用Integer 如果使用 int,Room会把表...

  • Google Architecyure Components 中

    Room 是Google新推出的数据库框架,使用注解的方式简化的数据库的操作使用。 Room中有三个主要的组成部分...

  • Android-Room自定义类型

    Android-Room数据库(介绍) Android-Room数据库-多表查询 Android—Room 数据库...

  • RxJava相关

    Room ? RxJava使用RxJava操作数据库 RxPermissionsRxJava实现的Android运...

  • 安卓开发-Room调试

    问题:如果实时获取Room中表的数据,方便调试 ADB 怎么读取 Sqlite数据 https://www.cnb...

  • 安卓开发-Room使用

    今天在修改 Android TV 的Leanback中,view的展示顺序时,发现改为 tabData之后,安装重...

网友评论

      本文标题:安卓room 数据库操作

      本文链接:https://www.haomeiwen.com/subject/wxtziktx.html