Как открыть удаленную базу данных sqlite через http? - PullRequest
1 голос
/ 02 апреля 2012

Можно ли открыть файл sqlite через http? Мне нужно только прочитать БД, и я надеялся, что смогу сделать что-то вроде:

var dbFile:File = new File("http://10.1.1.50/project/db.sqlite");
sqlConnection.open(dbFile);

Error #3125: Unable to open the database file.', details:'Connection closed.', operation:'open', detailID:'1001'

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

Ответы [ 4 ]

5 голосов
/ 21 ноября 2012

Архивируйте файл sqlite с db.sqlite до db.zip .Загрузите этот zip-файл в flex с помощью URLLoader и разархивируйте его обратно во flex .

Если нет, вы также можете переименовать расширение файла в .xml, загрузить его с помощью httpservice или urlloader и, как только вычтобы получить результат, вы можете переименовать имя файла обратно в .sqlite и начать запрашивать файл, и он будет работать нормально.

1 голос
/ 02 апреля 2012

Нет способа добиться этого через HTTP.SqLite - это файл, а не служба / процесс, который может быть доступен через любой порт.

В лучшем случае, когда у вас есть сетевой доступ к компьютеру, на котором хранится файл sqlite, например:

\\myserver\databases\mysqlitefile.db

... но это может работать только на окнах: (

0 голосов
/ 05 октября 2014

есть модуль apache, позволяющий удаленный SQL-доступ через http.

http://modsqlite.sourceforge.net/

0 голосов
/ 16 июля 2014

Вы можете адаптировать свой код для использования modsqlite http://modsqlite.sourceforge.net/#using

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