Rescatar exception de base de datos
Ernesto Revilla
erny en sicem.biz
Dom Ene 23 21:03:35 CET 2005
from pyPgSQL.PgSQL import connect, DatabaseError
c=connect(host="localhost",
database="baseDeDatos",user="usuario",password="password)
cur=c.cursor()
try:
cur.execute("select * from tabla")
except DatabaseError, exc:
print exc.args[0]
La cadena de error devuelto por la base de datos es el primer elemento
de exc.args
Erny
Milton inostroza escribió:
>Hola lista: Saben estoy desarrollando una aplicación y necesito
>rescatar las exception que me generen las sentencias sql que estoy
>realizando, estoy utilizando pypgsql y no quiero utilizar if en el
>lenguaje que estoy ocupando (python) para manejar las posibles
>exception, quiero que según el mensaje de error que me genere el motor
>de base de datos postgreSQL el programa sea capaz de saber que hacer.
>por vuestra ayuda gracias, otra inquietud que me queda es si estoy
>bien en mi pensamiento
>
>
>
>
--
Ernesto Revilla
sicem sl
Pol. Ind. Juncaril, c/ Loja Parc. 7 Local 13
18220 Albolote
http://www.sicem.biz
Tel: 637 716189
MSN: aerd en mx3.redestb.es
ICQ: 163888521
---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0503-2, 21/01/2005
Comprobado en: 23/01/2005 21:03:39
avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software.
http://www.avast.com
Más información sobre la lista de distribución Python-es