Платформа: Firefox 3.6.13, Python 2.7 без стека и Windows 7 (еще не тестировалась на Ubuntu, я буду ...)
Я пытался с библиотекой apsw:
conn = apsw.Connection( dir + profile + '/places.sqlite', apsw.SQLITE_OPEN_READONLY )
И я получил ошибку:
Файл "c: \ apsw \ src \ Statementcache.c",
строка 386, в sqlite3_prepare
apsw.BusyError: BusyError: база данных
блокировка
Я вижу, что "менеджер SQLite" может открывать базу данных также при запущенном Firefox.
Я просто хочу открыть и прочитать, я думаю, что операция без проблем. И я не могу использовать «SQLite Manager». Мне нужно кодировать мой скрипт на Python (или PHP или Perl).
1) Какой тип блокировки Firefox использует для файла SQLite? Почему?
2) Как работает «менеджер SQLite»?
Q2) SQLite Manager работает на JavaScript, внутри Firefox, поэтому он может обращаться к базе данных.
Это не то, что я ищу: внешнее приложение читает, когда запущен Firefox.