Introducción
Algunos snipplets útiles para manejo de bases de datos SQLite desde Python.
Qué instalar
Lo primero, por supuesto, es instalar el wrapper:
-
javieralso@rigoberto:~$ apt-get install python-pysqlite1.1
Cargando la base de datos
-
In [1]: import sqlite
-
In [2]: db = sqlite.Connection("db1")
La base de datos que hemos cargado se llama db1. db es una instancia de la clase sqlite.Connection, con la que podremos acceder a la base de datos.
Obteniendo un cursor y generando una consulta
-
In [1]: import sqlite
-
In [2]: db = sqlite.Connection("db1")
-
In [3]: cursor = db.cursor()
-
In [4]: cursor.execute("Select * from deviceSamples where Sample = %i", (225))
-
In [5]: for item in cursor:
-
…: print item
-
…:
-
…:
-
(1394, ‘-79′, ‘XX:XX:XX:XX:XX:XX’, 225)
-
(1395, ‘-87′, ‘XX:XX:XX:XX:XX:XX’, 225)
-
(1396, ‘-89′, ‘XX:XX:XX:XX:XX:XX’, 225)
-
(1397, ‘-94′, ‘XX:XX:XX:XX:XX:XX’, 225)
-
(1398, ‘-79′, ‘XX:XX:XX:XX:XX:XX’, 225)
-
(1399, ‘-92′, ‘XX:XX:XX:XX:XX:XX’, 225)
Obtiene una instancia de Cursor, a través de la cual se pueden realizar consultas. En el ejemplo se realiza una consulta parametrizada y después se muestran todos los resultados obtenidos.


