Как проверить подключение к базе данных в python?

Я получаю доступ к базе данных MySQL из python через библиотеку MySQLdb. Я пытаюсь проверить соединение с базой данных, как показано ниже.

db = MySQLdb.connect(self.server, self.user, 
                     self.passwd, self.schema)
cursor = db.cursor()        
try:
    cursor.execute("SELECT VERSION()")
    results = cursor.fetchone()
    ver = results[0]
    if (ver is None):
        return False
    else:
        return True               
except:
    print "ERROR IN CONNECTION"
    return False

Это правильный способ проверки подключения при написании модульных тестов? Если есть лучший способ, пожалуйста, просветите!

13
задан Nemo 31 July 2012 в 07:41
поделиться