PostgreSQL es un poderoso gestor de base de datos libre, cuenta con muchas características y soporte de la comunidad. En linux existe un administrador muy completo para realizar operaciones básicas y otras no tanto, su nombre: PGAdmin. Se encuentra en los repositorios de nuestra distribución.
Pues bien, python cuenta con varios módulos para interactuar con esta base de datos, el que uso yo es PyGreSQL. Tambien está incluido en los repositorios del sistema y existe una versión para Windows.
Vamos a ver un ejemplo de como utilizar este módulo:
Lo primero es revisar la documentación, en ella encontrarás muchas mas cosas de las que expongo aquí.
Para importar el módulo:
import pg
try:
conecta = pg.connect(dbname=’nombre_base’,user=’usuario’,passwd=’******’)
except:
print ‘Error’
consulta = ‘select id from acciones where sector=”+variable_de_python+”)’
resultado = conecta.query(consulta)
lista = resultado.getresult()
print lista
La llamada “variable_de_python” debe ser un string, para ello la convertimos (si no es una) con str(variable_de_python).
Luego podemos acceder a los campos de lista, si fuese mas de un resultado, con un simple for del tipo:
for i in range(len(lista)):
…
…
Lo que sigue es interactuar con elementos gráficos de python. Si les interesa esa parte me escriben y redacto un artículo al respecto.
Comentarios