Help req: Problems with MySQLdb

Simon Forman rogue_pedro at yahoo.com
Thu Jun 22 13:01:22 EDT 2006


rodmc wrote:
> Hi,
>
> Thanks for your email. Well I am kind of new to exceptions in Python,
> but here is the code used below, as you can see it is somewhat basic.
> Is there a way to display more information about the exception?
>
> Best,
>
> rod
>

Use the traceback module (See
http://docs.python.org/lib/module-traceback.html for info on it.)

import traceback

try:
    db = MySQLdb.connect(host=DBSERVERIP, user="user",
passwd="password", db="nuke")
except:
    print "A database connection error has occurred"
    traceback.print_exc()
    return False
else:
    pass

#The rest of the program


It's generally very difficult to figure out what's going wrong without
the traceback in front of you.

Also, try an empty string (i.e. "") as your hostname, it's shorthand
for 'localhost'.


Hope this helps,
~Simon




More information about the Python-list mailing list