[Python-es] DB API 2.0
kmilo
kmilo en softhome.net
Jue Jun 20 23:59:21 CEST 2002
Listo, por fin pude hacer mi script que se comunica con una base de datos, (casi) independientemente del motor en que esta se encuentre, gracias a la DB API 2.0, primero lo hice para postgreSQL y luego para MySQL.
el codigo es casi exacto excepto por dos lineas
1) la linea donde se importa el modulo adecuado para comunicarse con la base de datos
*postgreSQL
import pgdb
*MySQL
import MySQLdb
2)la linea en que se conecta a la base de datos
*postgreSQL
db = pgdb.connect(database='mydb',user='kmilo', host='localhost')
^^^^^^^^
*MySQL
db = MySQLdb.connect(db="mydb", user="kmilo", host="localhost")
^^
Es una lastima que la persona que hizo el modulo para MySQL no se ciñera a la API y alla dejado la variable database como db
PDT:
anexos envio los dos scripts por si a alguien le interesan
(las bases de datos deben ser creadas y los permisos dados antes de correr los script's o no funcionaran)
PDT2:
chema, para efectos de mayor sencillez en el codigo, no puse el diccionario, pero pa la proxima lo hago, y gracias por lo del modulo mxDateTime
--
What's Python Anyway ?
Well, that's easy: the most elegant, easy-to-learn and yet powerfull
language on the planet
http://www.egenix.com/files/python/
Sent by Sylpheed 0.7.2 claws in SuSe 8.0 Profesional
Linux user number 269263.
Homepage: http://kmiloweb.netfirms.com/
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: db_mysql.py
Type: application/octet-stream
Size: 792 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20020620/01220837/attachment.obj>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: db_postgresql.py
Type: application/octet-stream
Size: 794 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20020620/01220837/attachment-0001.obj>
Más información sobre la lista de distribución Python-es