将数据从本地数据库存储到Oracle MCS

时间:2016-08-01 05:35:17

标签: android oracle mcs

我想将本地数据库的内容存储到oracle云中。我搜索过互联网但找不到任何可以指导我结果的api。文档非常天真,我找不到解决方案。 一直在寻找3天,将不胜感激

1 个答案:

答案 0 :(得分:2)

(免责声明:我为Oracle MCS团队工作)

响应您的更新,您希望将数据存储在MCS中。

让我们将这个讨论分成两个部分,MCS服务器端和客户端,在你的情况下是Android。

从MCS服务器的角度来看,您有两种存储选项,即"存储API"和#34;数据库API"。 "存储API"用于在集合中存储文件(也称为对象)。 "数据库API"用于存储在RDBMS表,列和列中的更多传统数据。行。因此,您需要做出您认为更适合您需求的选择。

请注意,存储API可以从移动客户端作为REST API在MCS外部访问,也可以在MCS中手动编写的node.js自定义API。但是,只能从node.js自定义API访问Database API。因此,如果您选择使用数据库API,则还必须构建服务器端自定义API以向客户端公开Database API。使用Storage API,它已经暴露给您的客户端。

如果我们转移到客户端以及您需要做什么,您最终需要构建您的客户端以联系这些服务器端API,您可以选择上面的描述。在构建客户端时,您有两种选择:

1)手册 - 您创建自己的代码来创建,存储和管理Android本地数据库中的对象(例如SQLLite),然后您需要编写客户端代码以使用您已经使用的MSC服务器API从本地数据库设置和读/写数据。这里可能有重要的工作,但是,MCS Android SDK将使这项工作更容易,因为它提供客户端库来调用我们上面考虑的服务器端Storage API或Custom API(包装Storage API或Database API),而不是而不是必须编写原始REST调用。

2)自动 - MCS Android SDK还提供离线数据&同步" SDK,负责为您设置,存储和管理设备数据库中的对象,并根据您选择的一系列策略为您同步数据和服务器端。仍然需要一些编码,但与上面的手动选项相比,它大多减少了。

我确定您已经熟悉MCS YouTube channel,它确实涵盖了如何构建自定义API,使用存储API以及在数据离线和数据中包含视频的方法。同步SDK也是如此。查看频道中主要主题区域的播放列表。我偶然完成了Data Offline for Android的Android视频。几周前同步(请记住离线观看其他数据并在此之前同步视频!),并且尚未公开。但是你可以在视频here中找到一个潜行峰值。

(对此帖的未来读者发表评论:请注意,当我们最终正确发布该视频时,网址可能会发生变化)