Hola
Como estoy jugando con esto de python me pregunte que tan facil seria conectarse y recibir informacion de una BD,
Me puse a averiguar y para firebird se necesita un driver en mi caso kinterbasdb-3.3.0.win32-py2.7
Bueno, lo baje lo instale en windows e hice este sencillo ejemplo:
[c]
# importamos el diver o libreria
import kinterbasdb
# busca la BD
con = kinterbasdb.connect(dsn='localhost:C:\TuCarpeta\TuBd.FDB', user='SYSDBA',password='masterkey')
# inicia el cursor, osea el que trae la informacion
cur = con.cursor()
# Ejecuto el cursor
cur.execute('Select * from clientes')
# nos traemos uno o varios registros
rs = cur.fetchall() # en este caso busca todas
# El resultado lo tienes con :
print(rs)
# si se quiere un dato en especial se puede cambiar el print sin necesidad de cambiar el sql
# Print (rs[0]), en este caso el primer registro
[/c]
Como veis es en realidad sencillo.
Saludos
PYTHON y Firebird
Started by
Caral
, Jun 30 2013 03:22 PM
1 reply to this topic
#1
Posted 30 June 2013 - 03:22 PM
#2
Posted 30 June 2013 - 03:49 PM
Hola
Muchos de estos ejemplos se consiguen en internet.
Lo que hay que fijarse muy bien es que si se copian puede ser que no funcionen, esto sucede por que en python la tabulacion o espacios entre comienzo y fin son importantes, asi como las mayúsculas y minúsculas.
Por lo demás se dejan entender.
Saludos
Muchos de estos ejemplos se consiguen en internet.
Lo que hay que fijarse muy bien es que si se copian puede ser que no funcionen, esto sucede por que en python la tabulacion o espacios entre comienzo y fin son importantes, asi como las mayúsculas y minúsculas.
Por lo demás se dejan entender.
Saludos