2013-05-19 4 views
-2

Я использую MySQLdb для подключения к базе данных для запуска запросов. Однако, если пароль неверен или MySQLdb не удается подключиться к базе данных, скрипт перестает работать. Вместо этого я просто хотел бы получить сообщение об ошибке в виде строки, а затем продолжить сценарий (поскольку завершение запросов не является существенным для других частей скрипта). Это возможно?Остановить MySQLdb от сбоя

+0

Пример кода ???? –

+0

@shadyabhi Извините, это всего лишь общая функция connect() MySQLdb. –

ответ

4

Сценарий перестает работать, потому что вызов .connect() вызывает исключение.

Вы можете поймать что исключение с try:, except: обработчик:

import MySQLdb 

try: 
    connection = MySQLdb.connect(...) 
except MySQLdb.Error as ex: 
    print "The connection failed: {}".format(ex) 
Смежные вопросы