当前位置: 首页 > 知识库问答 >
问题:

Android支持房间数据库吗?

许彦
2023-03-14

我正在迁移一个运行在Android上的现有应用程序,并正在将其迁移到Raspberry Pi。只是想知道是否有可能直接迁移Room数据库的使用。

共有1个答案

蔚承天
2023-03-14

我看不出在Android上使用Room有任何障碍,它只是一个库“包装”SQLite。

如果有兴趣的话,这里列出了Android设备目前不支持的Android功能

 类似资料:
  • 错误:查询有问题:[SQLITE_ERROR]SQL错误或缺少数据库(没有这样的表:任务) 显示了这个错误,我怎么可能修复它? 我正在学习这个教程

  • 我读过这篇文章。 Room支持注释,以在运行时构造查询,例如代码A。 如果我使用代码B,当我完成它时,我会得到错误B。 似乎不支持返回,对吧? 代码A 代码B 错误B

  • Android的Room持久性库优雅地包含了适用于对象或集合的@Insert和@Update注释。但是,我有一个用例(包含模型的推送通知),它需要UPSERT,因为数据库中可能存在数据,也可能不存在数据。 Sqlite本机不具有up,在这个SO问题中描述了解决方法。鉴于那里的解决方案,如何将它们应用于Room? 更具体地说,如何在房间中实现插入或更新,而不破坏任何外键约束?使用insert wit

  • 并且我发现了基于数据库版本4的可能场景的迁移varargs。 我的问题是,假设我使用的是db v1的Room,当我的应用程序到达db v10时,我将不得不编写多少迁移方法? 在sqlite中,我们在中获得已安装应用程序的当前db版本,我们只需通过开关大小写而不使用break语句,以便满足所有db升级。

  • 我是新来的和我试图我的得到一个从它。我试图这样做的它与这是id但问题是我不知道如何返回目标从。 这就是<代码>刀 这是Repository类

  • 给定如下所示的房间数据库DAO: 是否有一种方法可以在中添加一个记录器或类似的东西,这样我就可以看到哪些语句正在执行。这在开发过程中非常有用,因为我可以立即检查函数是否正确地转换为预期的SQL语句。