2016-08-01 14 views
0

Ich möchte Inhalt meiner lokalen db Oracle Cloud speichern. Ich habe das Internet durchsucht, kann aber keine Apis finden, die mich zu meinem Ergebnis führen könnten. Die Dokumentation ist sehr naiv und ich kann keine Lösung finden. für 3 Tage gesucht worden ist, würde HilfeSpeichern von Daten aus lokalen db Oracle MCS

+0

XylemRaj, können Sie bitte weitere Details hinzufügen. In Ihrer Betreffzeile erwähnen Sie "Oracle MCS", aber in Ihrer Eröffnungsstatement erwähnen Sie "Oracle Cloud". Möchten Sie Daten in Oracle MCS oder einem anderen Oracle Cloud-Produkt speichern? Oracle bietet eine Reihe verschiedener Cloud-Produkte. –

+0

Sorry für die Verwirrung, ich möchte Daten in Oracle MCS speichern – XylemRaj

Antwort

2

(Disclaimer: Ich arbeite für das Oracle-MCS-Team) geschätzt wird

Als Reaktion auf das Update, die Sie zum Speichern von Daten in MCS mögen.

ist diese Diskussion in zwei Teile brechen lassen, die MCS Server-Seite, und die Client-Seite, die Android in Ihrem Fall ist.

Aus MCS Server Perspektive haben Sie zwei Möglichkeiten für die Lagerung, die „Storage API“ und der „Datenbank-API“. Die "Storage API" dient zum Speichern von Dateien (auch als Objekte bezeichnet) in Sammlungen. Die "Datenbank-API" ist für traditionellere Daten in RDBMS-Tabellen, Spalten & Zeilen. Sie müssen also eine Auswahl treffen, die Ihrer Meinung nach besser für Ihre Bedürfnisse geeignet ist.

Beachten Sie, dass die Storage API außerhalb MCS von einem mobilen Client als REST-API sowie node.js individueller APIs innerhalb MCS zugänglich ist, dass Sie manuell schreiben. Auf die Datenbank-API kann jedoch nur über die benutzerdefinierten APIs von node.js zugegriffen werden. Wenn Sie also die Datenbank-API verwenden möchten, müssen Sie auch serverseitige benutzerdefinierte APIs erstellen, um die Datenbank-API für Ihren Client verfügbar zu machen. Mit der Storage API ist es bereits für Ihren Client verfügbar.

Wenn wir auf der Client-Seite bewegen und was Sie tun müssen, müssen Sie letztlich Ihren Kunden zu bauen, diese Server-Seite APIs zu kontaktieren, die immer Sie als Beschreibung oben wählen. Beim Erstellen der Clientseite haben Sie zwei Möglichkeiten:

1) Handbuch - Sie erstellen Ihren eigenen Code zum Erstellen, Speichern und Verwalten von Objekten in der lokalen Android db (z. B. SQLLite), und dann müssen Sie clientseitigen Code schreiben die von Ihnen eingerichteten MSC-Server-APIs zu verwenden und Daten von der lokalen Datenbank zu lesen/schreiben. Es gibt potentiell wichtige Arbeit hier, aber das MCS Android SDK wird diesen Job erleichtern, da es clientseitige Bibliotheken bietet, um sowohl die serverseitige Speicher-API als auch die benutzerdefinierte API (Wrapping der Speicher-API oder Datenbank-API) aufzurufen als Sie rohe REST-Aufrufe schreiben müssen.

2) Automatisch - das MCS Android SDK bietet auch eine "Daten offline & Sync" SDK, die kümmert sich um die Erstellung, Speicherung und Verwaltung von Objekten in der Datenbank des Geräts für Sie, und die Daten mit der Server-Seite für synchronisieren Sie, basierend auf einer Reihe von Richtlinien, die Sie auswählen. Es ist immer noch etwas Codierung erforderlich, aber meistens ist es im Vergleich zur manuellen Option stark reduziert.

Ich bin sicher, dass Sie bereits vertraut sind mit dem MCS YouTube channel und sie gilt, wie benutzerdefinierte APIs zu bauen, verwenden Sie die Speicher-API und enthält Videos auf dem Daten offline & Sync SDK auch. Sieh dir die Playlists im Kanal für die wichtigsten Themenbereiche an. Durch Zufall beendete ich buchstäblich die Android-Video für Daten offline & Sync ein paar Wochen zurück (erinnere mich an die anderen Daten offline & Sync-Videos vor diesem zu sehen!), Und es ist noch nicht öffentlich. Aber Sie können eine Vorschau des Videos here haben.

(A Kommentar für zukünftige Leser dieses Beitrags: Bitte beachten Sie, dass die URL kann sich ändern, wenn wir endlich richtig das Video veröffentlichen)

+0

Die Tutorials nicht ausgeführt, habe ich seit den letzten 3 Tagen versucht – XylemRaj

+0

Was für ein Tutorial? Meinst du das Video? Funktioniert bei mir. –

+0

Nein, ich meine das Demo-Android-Projekt, das mit dem SDK kommt. Ich erhalte 401- Nicht autorisierte Ausnahme, während ich versuche, Text mithilfe des Lernprogramms hochzuladen. Haben Sie auch die Anmeldedaten von Oracle abgeglichen. – XylemRaj

Verwandte Themen