Gibt es eine einfache Möglichkeit, eine sqlite3-Datenbank mithilfe des DB-konformen sqlite3-Moduls schreibgeschützt zu öffnen? Ich möchte auf eine schreibgeschützte Datenbank in einem Dateisystem zugreifen, das das Sperren nicht unterstützt. Ich weiß, dass der CAPI dies unterstützt, kann aber mit der sqlite3-Schnittstelle keinen Weg finden, dies zu tun.sqlite3 schreibgeschützt auf einem Dateisystem, das kein Sperren unterstützt
5
A
Antwort
4
Ab Python war 3.4.0 die Datenbank eingelesen nur mit folgendem Modus öffnen:
db = sqlite3.connect('file:/path/to/database?mode=ro', uri=True)
0
Offenbar ist es möglich mit APSW, die nicht DB API-konform ist.
Mindestens das der Fall im Jahr 2009.