-2

我正在使用 MySQLdb 连接到数据库以运行查询。但是,如果密码错误或 MySQLdb 无法连接数据库,脚本将停止运行。相反,我只想接收作为字符串的错误消息,然后继续执行脚本(因为查询的完成对于脚本的其他部分并不重要)。这可能吗?

4

1 回答 1

4

脚本停止运行,因为.connect()调用引发了异常。

您可以使用,处理程序捕获该异常:try:except:

import MySQLdb

try:
    connection = MySQLdb.connect(...)
except MySQLdb.Error as ex:
    print "The connection failed: {}".format(ex)
于 2013-05-19T19:06:40.897 回答