如何在 Delphi 10.3 中存储用于多设备访问的单个数据库?

How can I store a single database for multi device access in Delphi 10.3?

我是 Delphi 的多设备开发新手,我有基本的 VCL 背景。我曾参与过多个使用本地存储的数据库来实现其功能等的项目。

编码是一种爱好,我想了解更多有关个人使用的移动应用程序开发的信息。我正忙于编写一个简单的应用程序,作为我们发明的纸牌游戏的计分系统。我目前正在使用 SQLite 本地数据库存储数据。

我现在正在寻找一种方法来拥有多个设备可以访问的单一数据库,以便我们的任何一个 android 智能手机都可以 运行 应用程序并与该数据库中的数据进行交互.

在这个阶段,我对我所谈论的内容并没有真正的广泛了解,我需要一些关于这个问题的建议。单一数据库是最好的解决方案吗?是否有不同的方法?

我熟悉基本的 FireDac 语法(TFDConnection、TFDQuery 和 TFDTable),所以我希望尽可能保留 FireDac 基础结构。

我希望解决方案不要太复杂:)

希望我把问题说清楚了。请询问是否有不清楚的地方 - 我会尽力详细说明。

我正在使用 Delphi 10.3(社区版)

这个问题有很多解决方法。我不会公开所有可能的,但只公开我认为最好的:

您需要在云中某处的服务器来保存来自不同设备的数据,并且您必须让您的应用程序与该服务器进行通信。您可以使用 Delphi 或其他工具构建服务器端。

我向 send/receive 数据 to/from 设备推荐 REST architecture over HTTPS using JSON 格式。

Delphi 拥有构建客户端(您的设备)和服务器端所需的一切。不确定社区版。如果未包含在 CE 中,您可以使用第三方库来完成相同的任务。

你的下一步是考虑那个解决方案,自己做一些研究,写一些代码,当你遇到困难时,在 Whosebug 上问另一个问题。