0

ローカル データベースのコンテンツを Oracle クラウドに保存したいと考えています。インターネットを検索しましたが、結果を導くことができる API が見つかりません。ドキュメントは非常に素朴で、解決策が見つかりません。3日間探していました、助けていただければ幸いです

4

1 に答える 1

2

(免責事項: 私はOracle MCSチームで働いています)

MCS にデータを保存したいというあなたの更新に応じて。

この議論を、MCS サーバー側と、あなたの場合は Android であるクライアント側の 2 つの部分に分けて考えてみましょう。

MCS サーバーの観点から、ストレージには「ストレージ API」と「データベース API」の 2 つのオプションがあります。「ストレージ API」は、ファイル (別名オブジェクト) をコレクションに格納するように設計されています。「データベース API」は、RDBMS のテーブル、列、行に格納された従来のデータ用です。したがって、ニーズにより適していると思われる選択を行う必要があります。

Storage API は、手動で作成する MCS 内の node.js カスタム API と同様に、REST API としてモバイル クライアントから MCS の外部にアクセスできることに注意してください。ただし、データベース API は node.js カスタム API からのみアクセスできます。そのため、データベース API を使用する場合は、サーバー側のカスタム API を構築して、データベース API をクライアントに公開する必要があります。Storage API を使用すると、既にクライアントに公開されています。

クライアント側と必要な作業に移ると、最終的には、上記の説明で選択したサーバー側 API に接続するクライアントを構築する必要があります。クライアント側の構築では、次の 2 つの選択肢があります。

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 のビデオも含まれています。主なトピック分野については、チャンネルのプレイリストをご覧ください。偶然にも、数週間前に Data Offline & Sync の Android ビデオを文字通り完成させました (これより前に、他の Data Offline & Sync ビデオを忘れずに見てください!)、まだ公開されていません。しかし、ここでビデオのスニークピークを見ることができます.

(この投稿の将来の読者へのコメント: 最終的にそのビデオを適切に公開したときに、URL が変更される可能性があることに注意してください)

于 2016-08-03T18:04:15.373 に答える