Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 阻止MySQLdb崩溃_Python_Mysql - Fatal编程技术网

Python 阻止MySQLdb崩溃

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

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

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

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

import MySQLdb

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

@抱歉,这只是MySQLdb的通用connect()函数。