Хранить данные из локальной базы данных в Oracle MCS
Я хочу хранить содержимое моей локальной базы данных в облаке оракула. Я искал в интернете, но не могу найти API, который может привести меня к моему результату. Документация очень наивная, и я не могу найти решение. Поиск в течение 3 дней, помощь будет оценена
1 ответ
(Отказ от ответственности: я работаю в команде Oracle MCS)
В ответ на ваше обновление вы хотите сохранить данные в MCS.
Давайте разберем это обсуждение на две части: на стороне сервера MCS и на стороне клиента, которая в вашем случае является Android.
С точки зрения сервера MCS у вас есть два варианта хранения: "API хранилища" и "API базы данных". "API хранилища" предназначен для хранения файлов (он же объектов) в коллекциях. "API базы данных" предназначен для более традиционных данных, хранящихся в таблицах, столбцах и строках РСУБД. Поэтому вам нужно сделать выбор, который вы считаете более подходящим для ваших нужд.
Обратите внимание, что API-интерфейс хранилища доступен для MCS извне с мобильного клиента в виде API-интерфейса REST, а также пользовательских API-узлов node.js в MCS, которые вы будете писать вручную. Однако API базы данных доступен только из пользовательских API node.js. Поэтому, если вы решите использовать API базы данных, вы также должны создать пользовательские API на стороне сервера, чтобы предоставить API базы данных вашему клиенту. С API хранилища он уже выставлен вашему клиенту.
Если мы перейдем на сторону клиента и что вам нужно сделать, вам, в конечном счете, нужно будет построить свой клиент для связи с этими API-интерфейсами на стороне сервера, которые вы всегда выбираете в качестве описания выше. При построении клиентской части у вас есть два варианта:
1) Вручную - вы создаете свой собственный код для создания, хранения и управления объектами в локальной базе данных Android (например, SQLLite), а затем вам нужно написать код на стороне клиента для использования API-интерфейсов сервера MSC, которые вы настроили, и чтения / записи. данные из местной базы данных. Здесь потенциально важная работа, но SDK MCS Android облегчит эту работу, поскольку предоставляет клиентские библиотеки для вызова как API хранилища на стороне сервера, так и пользовательского API (оборачивая API хранилища или API базы данных), который мы рассмотрели выше, а не чем вам нужно писать необработанные вызовы REST.
2) Автоматически - MCS Android SDK также предоставляет SDK "данные в автономном режиме и синхронизация", который заботится о создании, хранении и управлении объектами в базе данных устройства для вас, а также синхронизирует данные со стороной сервера для вас на основе куча политик, которые вы выбираете. Все еще требуется некоторое кодирование, но в основном оно значительно сокращено по сравнению с ручным вариантом выше.
Я уверен, что вы уже знакомы с каналом MCS YouTube, и в нем рассказывается, как создавать собственные API, использовать API хранилища, а также включать видео в Data Offline & Sync SDK. Посмотрите плейлисты на канале для основных тематических областей. Случайно я буквально закончил видео Android для Data Offline & Sync пару недель назад (не забудьте посмотреть другие данные в автономном режиме и синхронизировать видео до этого!), Но оно еще не опубликовано. Но вы можете получить пик видео здесь.
(Комментарий для будущих читателей этого поста: обратите внимание, что URL-адрес может измениться, когда мы наконец должным образом опубликуем это видео)