我想将本地数据库的内容存储到 Oracle 云。我已经搜索了互联网,但找不到任何可以引导我获得结果的 api。该文档非常幼稚,我找不到解决方案。找了3天,求帮助
1 回答
(免责声明:我为 Oracle MCS 团队工作)
响应您希望将数据存储在 MCS 中的更新。
让我们将此讨论分为两部分,MCS 服务器端和客户端,在您的情况下是 Android。
从 MCS 服务器的角度来看,您有两个存储选项,“存储 API”和“数据库 API”。“存储 API”旨在将文件(又名对象)存储在集合中。“数据库 API”用于存储在 RDBMS 表、列和行中的更传统的数据。因此,您需要做出您认为更适合您需求的选择。
请注意,存储 API 可以从移动客户端作为 REST API 在 MCS 外部访问,也可以在 MCS 中手动编写的 node.js 自定义 API 访问。但是,只能从 node.js 自定义 API 访问数据库 API。因此,如果您选择使用数据库 API,您还必须构建服务器端自定义 API 以将数据库 API 公开给您的客户端。使用 Storage API,它已经向您的客户端公开。
如果我们转向客户端以及您需要做的事情,您最终需要构建您的客户端以联系这些服务器端 API,无论您选择哪个作为上面的描述。在构建客户端时,您有两种选择:
1) 手动 - 您创建自己的代码来创建、存储和管理 Android 本地数据库中的对象(例如 SQLLite),然后您需要编写客户端代码来使用您设置和读/写的 MSC 服务器 API来自本地数据库的数据。这里有潜在的重要工作,但是,MCS Android SDK 将使这项工作更容易,因为它提供客户端库来调用我们上面考虑的服务器端存储 API 或自定义 API(包装存储 API 或数据库 API),而不是而不是你必须编写原始 REST 调用。
2) 自动 - MCS Android SDK 还提供了一个“数据离线和同步” SDK,为您在设备的数据库中创建、存储和管理对象,并为您与服务器端同步数据,基于你选择的一堆政策。仍然需要一些编码,但与上面的手动选项相比,它大大减少了。
我相信您已经熟悉MCS YouTube 频道,它确实涵盖了如何构建自定义 API、使用存储 API,并且还包含有关 Data Offline & Sync SDK 的视频。查看频道中的播放列表,了解主要主题领域。偶然的机会,我在几周前完成了数据离线和同步的 Android 视频(记得在这个之前观看其他数据离线和同步视频!),它还没有公开。但是您可以在这里先睹为快。
(给这篇文章的未来读者的评论:请注意,当我们最终正确发布该视频时,URL可能会改变)