我正在使用MySQLdb连接到数据库来运行查询。但是,如果密码不正确或MySQLdb无法连接到数据库,脚本将停止运行。相反,我只想以字符串形式接收错误消息,然后继续使用脚本(因为查询的完成对于脚本的其他部分并不重要)。这可能吗?
答案 0 :(得分:4)
脚本停止运行,因为.connect()
调用引发异常。
您可以使用try:
,except:
处理程序捕获该异常:
import MySQLdb
try:
connection = MySQLdb.connect(...)
except MySQLdb.Error as ex:
print "The connection failed: {}".format(ex)