2013-05-19 74 views
-2

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

+0

示例代码???? –

+0

@shadyabhi对不起,它只是MySQLdb的通用connect()函数。 –

回答

4

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

您可以try:except:处理该异常:

import MySQLdb 

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