Синхронизация sqlite db в телефоне с mdb в сетевом расположении, это возможно? - PullRequest
0 голосов
/ 31 января 2011

У меня установлено мобильное приложение для Android.Что я хочу сделать, так это то, что когда пользователь подключает телефон и заходит на экран синхронизации приложения и нажимает на синхронизацию, я хочу получить доступ к файлу MDB с ПК.

это возможно?

- Правка -

Вот пример scenerio:

У меня есть существующее настольное приложение в vb, которое используетФайл .mdb в качестве базы данных установлен на ноутбуке.

Я создал приложение для Android, чтобы использовать некоторые функции приложения для Android.Поскольку android не поддерживает mdb, я преобразовал важные таблицы в базу данных sqlite и использую их при показе приложения для Android

Теперь я хочу автоматизированный способ синхронизации базы данных sqlite одним способом, как приложение для Androidтолько для чтения

мы можем использовать кнопку в настольном приложении для синхронизации БД в телефоне, но я не хочу никакой ручной работы от пользователя.

Не уверен, как лучше всего справиться с этим

Ответы [ 2 ]

1 голос
/ 31 января 2011

с чего бы ПК связаться с телефоном?Вам лучше синхронизировать телефон с ПК / сервером базы данных.Какой протокол связи вы смотрите?С некоторой работой вы можете синхронизировать между ними, используя HTTP.

Базовый ответ по синхронизации с использованием HTTP / JSON смотрите здесь: Каков наилучший способ синхронизации таблиц 2 sqlite через http и json

0 голосов
/ 01 февраля 2011

Хмммм ... В прошлом Access и * .mdb не очень хорошо играли с другими. Одним из решений будет добавление столбца метки времени вставки / обновления в каждую из таблиц в базе данных Access.

Когда ваш телефон должен синхронизироваться (свойство где-то на вашем телефоне в зависимости от соединения, времени суток, фазы луны и т. Д.), Он отправляет вашему ноутбуку VB метку времени последней точки синхронизации.

Приложение VB будет сканировать все таблицы, необходимые для snyc, в поисках вставок / обновлений / удалений (soft) и отправлять обратно в ваше мобильное приложение все строки, которые произошли после вашей точки синхронизации.

Как только ваше мобильное приложение примет и применило все обновления, оно обновит свою временную метку точки синхронизации.

Это потребует от вас создания службы в приложении VB, которая будет принимать вызов службы с меткой времени в качестве параметра и иметь возможность возвращать строки неопределенной длины и количества.

Теперь это решение заставляет синхронизировать обработку вашего мобильного приложения по сравнению с вашим первоначальным требованием, чтобы приложение VB для ноутбука выполняло синхронизацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...