如何让我的 SQLite 数据库被保存并从不同的设备访问

Posted

技术标签:

【中文标题】如何让我的 SQLite 数据库被保存并从不同的设备访问【英文标题】:How to make my SQLite database be saved and accessed from different devices 【发布时间】:2016-10-08 08:37:30 【问题描述】:

我正在使用 SQLite 数据库制作登录和注册表单。我想保存我的数据并能够从不同的设备访问它,但碰巧数据保存在我当前使用的设备上,当我更改模拟器时,数据库为空,我必须向其中插入新值(这不是登录/注册表单的情况)。我怎样才能让它能够保存从不同设备插入的数据,然后从任何地方访问它。 如果我没有很好地描述我的问题,我很抱歉,但我希望你能理解。提前谢谢!

【问题讨论】:

您必须使用网络服务,提供来自 remore 数据库的数据。 您需要一个使用 Web 服务在线的远程数据库。 SQLite 数据库仅限于单个设备,将手机用作数据库服务器是不明智的。 【参考方案1】:

您必须有一个远程数据库。用于访问数据库的 Web API。本地数据库不会帮助您解决您指定的问题。

Please Check this

【讨论】:

【参考方案2】:

除了cmets,还可以使用Firebase..

【讨论】:

【参考方案3】:

您需要在两者之间使用服务器。您必须创建一个 Web 服务,然后将注册数据发送到 Web 服务,然后 Web 服务将数据保存在 SERVER 数据库(而不是您的设备数据库)中。然后,每当您登录时,您都会调用 webserivce 登录方法。它会检查您的数据并说您可以登录或不登录。

您移动设备上的数据库仅用于保存您需要在本地使用的数据。

【讨论】:

以上是关于如何让我的 SQLite 数据库被保存并从不同的设备访问的主要内容,如果未能解决你的问题,请参考以下文章

如何从手机(外部/内部)存储中选择图像并上传到 sqlite 数据库?

如何从两个不同的活动中保存和获取 SQLite 中的数据?

我可以在 /sdcard 上下载 SQLite 数据库并从我的 Android 应用程序访问它吗?

如何将图像保存在数据库中并从数据库上传到服务器? [关闭]

Android 从 Sqlite 数据库保存和获取图像

CoreData 何时真正写入 sqlite 文件?