Controlar errores de Mysql
Marcos Sánchez Provencio
rapto en arrakis.es
Mie Jun 2 21:14:25 CEST 2004
Capturas la excepción. Por ejemplo:
import MySQLdb as db
try:
db.connect()
except db.MySQLError, e:
print e
print e.args
>python -u xx.py
2002
Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)
>Exit code: 0
Lo he sacado jugando en el modo interactivo y mirando el código fuente.
Además, puedes afinar qué excepciones capturas usando los nombres
estándar de la API http://www.python.org/peps/pep-0249.html
El mié, 02-06-2004 a las 20:11, Ariel Nardelli escribió:
> Hola...
>
> Como todos saben estoy haciendo el programa para convertir dbfs a mysql...
>
> Lo que quiero hacer es controlar los errores que da mysql como ser
> registros duplicados o registros que por algun motivo no se graben en mysql
>
> Se que se hace con try except pero quisiera saber como sacar el nro de
> error y el nombre del error usando MySqldb, entonces despues de hacer el
> db.execute ver si hay algun error el Nro del error y saber que hacer si
> informar o seguir, en fin, la clasica rutina de error para verificar lo
> que se hizo...
>
> Necesitaria saber como me vuelve este error desde el modulo mysqldb y si
> se puede alguna dir donde poder sacar los errores para armarme la rutina...
>
> Desde ya, GRACIAS
>
> Ariel
>
>
> ______________________________________________________________________
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
Marcos Sánchez Provencio <rapto en arrakis.es>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es