Plattform: Firefox 3.6.13, Python 2.7 stackless und Windows 7 (noch nicht auf Ubuntu getestet, ich will ...)Firefox Schlösser places.sqlite
ich mit der apsw Bibliothek versucht:
conn = apsw.Connection(dir + profile + '/places.sqlite', apsw.SQLITE_OPEN_READONLY)
Und ich habe den Fehler:
File "c:\apsw\src\statementcache.c", line 386, in sqlite3_prepare apsw.BusyError: BusyError: database is locked
ich sehe "SQLite Manager" kann die Datenbank öffnen, auch mit Firefox läuft.
Ich möchte nur öffnen und lesen, ich denke eine problemlose Operation. Und ich kann nicht "SQLite Manager" verwenden. Ich muss mein Python (oder PHP oder Perl) Skript kodieren.
1) Welche Art von Sperre verwendet Firefox in der SQLite-Datei? Warum?
2) Wie funktioniert "SQLite-Manager"?
Q2) SQLite Manager funktioniert in JavaScript, in Firefox, so dass es auf die Datenbank zugreifen kann.
Das ist nicht, was ich suche: Eine externe Anwendung liest Orte, während Firefox läuft.
Mein Hack ist es, places.sqlite in eine andere Datei zu kopieren und diese zu öffnen. – barrycarter