2010-11-21 25 views
5

¿Existe alguna manera sencilla de abrir una base de datos sqlite3 utilizando el módulo sqlite3 compatible con DB de forma que sea de solo lectura? Quiero acceder a una base de datos de solo lectura en un sistema de archivos que no admite el bloqueo. Sé que la API aprueba esto, pero no puedo encontrar la manera de hacerlo con la interfaz sqlite3.sqlite3 de solo lectura en un sistema de archivos que no admite el bloqueo

Respuesta

4

A partir de Python 3.4.0 se puede abrir la base de datos en modo de sólo lectura con lo siguiente:

db = sqlite3.connect('file:/path/to/database?mode=ro', uri=True) 
Cuestiones relacionadas