Доступен ли файл sqlite db на любой платформе? - PullRequest
3 голосов
/ 21 апреля 2011

Например, могу ли я сгенерировать файл базы данных SQLite и поместить его в качестве ресурса в проект.Когда проект запускается впервые, скопируйте базу данных в изолированное хранилище, не беспокоясь о том, что этот файл базы данных может быть недоступен в телефоне.Кроме того, могу ли я скопировать этот пустой файл базы данных на другую платформу, например, на Android или iPhone, и использовать эту базу данных в SQLite API платформы.

Ответы [ 4 ]

12 голосов
/ 21 апреля 2011

С веб-сайта SQLite:

База данных в SQLite представляет собой файл на одном диске.Кроме того, формат файла кроссплатформенный.База данных, созданная на одном компьютере, может быть скопирована и использована на другом компьютере с другой архитектурой.Базы данных SQLite переносимы на 32-битные и 64-битные машины, а также между архитектурами с прямым и младшим порядком байтов.

Так что да, когда вы подтвердили, что API SQLite доступен везде, где вы хотитечтобы использовать его, это должно подойти как формат хранения.

РЕДАКТИРОВАТЬ: И да, SQLite работает на Windows Phone 7 , используя этот проект Codeplex или этот .

3 голосов
/ 21 апреля 2011

Да. Мы используем одну и ту же базу данных SQLite в приложениях для iOS, Android и WP7. Я написал краткое руководство по началу работы здесь: http://wirebear.com/blog/2010/11/12/using-sqlite-in-your-wp7-app

Этот пост в блоге посвящен копированию базы данных из ваших ресурсов в изолированное хранилище и правильной настройке SQLite для работы на вашем устройстве.

1 голос
/ 16 марта 2013

Версия SQLite совместима с Android - iOS - WindowsPhone, насколько я экспериментировал.Я создал базу данных SQLite на рабочем столе Mac и скопировал ее в проекты вместе с данными на каждую из этих платформ.Все работало нормально, без проблем.

Ссылка:

http://www.sqlite.org/download.html

Предварительно скомпилированные двоичные файлы для Windows Phone 8

sqlite-wp80-winrt-3071502.vsix (2,72 МиБ)

Полный пакет VSIX с расширением SDK и всеми другими компонентами, необходимыми для использования SQLite для разработки приложений с Visual Studio 2012 для Windows Phone 8.0.(sha1: 4cab3fd698402bf30448c64e39001103c10ff82b)

На самой странице загрузки представлен полный код и двоичные файлы для разных платформ.Использование ПК / Mac для создания БД является удобной опцией.

Вы можете использовать диспетчер SQLite для этого на ПК с Windows или Linux.

Диспетчер SQLite (предпочитаемый мной)

http://sqliteman.com/

Существуют также расширения для Chrome и Firefox, что делает SQLite доступным практически для любой платформы для их управления.

Плагин Firefox для управления этими файлами.https://code.google.com/p/sqlite-manager/

codev.it также позволяет включать редактирование файлов SQLite.

Что касается БД, их экспорт с устройства описан в @Jon Skeet

* 1035.* SQLite 3.7 более совместим с Windows Phone.Поскольку базы данных SQLite имеют обратную совместимость, нет необходимости беспокоиться о том, работает ли ваша база данных на старых версиях 2.x или 3.x ..

Надеюсь, это поможет.

0 голосов
/ 14 марта 2013

@ Bhuro Как вам нужна подробная процедура использования базы данных SQLite в приложении для Windows Phone 7, вот хороший пост Программирование собственной базы данных с помощью Sqlite Client для Windows Phone .

Iуспешно прошли тот же процесс в моем приложении WP.Попробуйте и дайте мне знать, если у вас возникнут сомнения.

Удачи !!

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