Jump to content


Photo

PYTHON y Firebird


  • Please log in to reply
1 reply to this topic

#1 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4266 posts
  • LocationCosta Rica

Posted 30 June 2013 - 03:22 PM

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
  • 0

#2 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4266 posts
  • LocationCosta Rica

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
  • 0




IP.Board spam blocked by CleanTalk.