Экспорт данных Sqlite из приложения Android - PullRequest
0 голосов
/ 23 октября 2009

Мое приложение Android хранит все пользовательские данные в базе данных Sqlite. Какие есть варианты для резервного копирования / экспорта / импорта / копирования этих данных? Я знаю, что могу легко скопировать базу данных на SD-карту. Я также хотел бы отправить данные на сетевой сервер. Существуют ли какие-либо пакеты / классы для облегчения получения информации sqlite на / с сетевого сервера? Спасибо за помощь ...

Ответы [ 3 ]

1 голос
/ 18 мая 2011
0 голосов
/ 23 октября 2009

Лучше всего хранить БД на внешнем хранилище. Если вы используете встроенные (автоматические) базы данных, вы не сможете получить прямой доступ к файлу. Как только он появится на SDCard (или в будущем), вы можете просто загрузить файл на сервер, используя одну из стандартных библиотек HTTP.

Одно из приложений, над которыми я работал, делает нечто похожее, но в обратном направлении. Мы загружаем базу данных SQLite3 с сервера и затем сохраняем ее во внешнем хранилище (SDCard).

0 голосов
/ 23 октября 2009

Файлы базы данных SQLite - это просто плоские файлы, которые, я уверен, переносимы на платформу. Таким образом, единственная проблема, связанная с получением данных два или из сети, в точности равна вашей возможности доступа к самому файлу. Дело в том, что вы можете запустить демонстрационную программу SQLite на любой платформе, к которой вы хотите получить прямой доступ к данным, или поделиться файлом по сети и напрямую использовать библиотеку SQLite C, или скопировать файл, затем использовать локальную копию тебе нравится.

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