Category Archives: Python

Snippets de SQLite en python

0
Filed under Python, Snippets
Tagged as ,

Introducción

Algunos snipplets útiles para manejo de bases de datos SQLite desde Python.

Qué instalar

Lo primero, por supuesto, es instalar el wrapper:

  1. javieralso@rigoberto:~$ apt-get install python-pysqlite1.1

Cargando la base de datos

  1. In [1]: import sqlite
  2. 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

  1. In [1]: import sqlite
  2. In [2]: db = sqlite.Connection("db1")
  3. In [3]: cursor = db.cursor()
  4. In [4]: cursor.execute("Select * from deviceSamples where Sample = %i", (225))
  5. In [5]: for item in cursor:
  6.    …:     print item
  7.    …:    
  8.    …:    
  9. (1394, ‘-79′, ‘XX:XX:XX:XX:XX:XX’, 225)
  10. (1395, ‘-87′, ‘XX:XX:XX:XX:XX:XX’, 225)
  11. (1396, ‘-89′, ‘XX:XX:XX:XX:XX:XX’, 225)
  12. (1397, ‘-94′, ‘XX:XX:XX:XX:XX:XX’, 225)
  13. (1398, ‘-79′, ‘XX:XX:XX:XX:XX:XX’, 225)
  14. (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.