阻止MySQLdb崩溃

时间:2013-05-19 19:04:24

标签: python mysql

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

1 个答案:

答案 0 :(得分:4)

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

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

import MySQLdb

try:
    connection = MySQLdb.connect(...)
except MySQLdb.Error as ex:
    print "The connection failed: {}".format(ex)