mysqldb y error de conexion
Horacio Degiorgi
horaciod en codigophp.com
Dom Oct 12 12:29:08 CEST 2003
perfecto
sin dudas necesito seguir estudiando el tema de try y except
muchas gracias
Ayose wrote:
> On Sun, Oct 12, 2003 at 11:25:14AM +0200, Horacio Degiorgi wrote:
>
>>estoy haciendo algo con el modulo mysqldb y tengo el siguiente problema
>>este es el codigo
>>
>>try:
>> db = MySQLdb.connect(host=self.host,
>>user=self.user, passwd=self.password,db=self.dba, compress=1)
>>
>>except:
>> merror = db.error()
>>
>>en caso de tener correctos los password, usuario, host y database todo
>>funciona correctamente. Pero en caso de error en alguno de los datos de
>>conexion el tema pasa a except donde me gustaria recuperar el error de
>>la conexion . El tema es que el objeto db. no existe y por ello no tiene
>>la funcion error()
>>como puedo recuperar el codigo de error y mensaje correspondiente ?
>
>
> Con las excepciones que se producen. Por ejemplo
>
> >>> from MySQLdb.constants.ER import ACCESS_DENIED_ERROR
> >>> try:
> ... MySQLdb.connect(user='noexiste')
> ... except MySQLdb.OperationalError, e:
> ... if e[0] == ACCESS_DENIED_ERROR:
> ... print 'Acceso denegado:', e[1]
> ...
> Acceso denegado: Access denied for user: 'noexiste en localhost' (Using password: NO)
> >>>
>
>
--
Horacio Degiorgi
--
horaciod en codigophp.com
http://blog.codigophp.com
--
movil: 650 080 259
------------ 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