Из документации я прочитал, что QSqlDatabase.open() Открывает соединение с базой данных и Возвращает True в случае удачного подключения и в случае неудачного False.
А на практике "хоть ссы в глаза - все божья роса".
Независимо от результата подключения, я получаю True.
from PyQt5.QtSql import
db = QSqlDatabase.addDatabase("QMYSQL")
db.setHostName("acidalia")
db.setDatabaseName("customdb")
db.setUserName("mojito")
db.setPassword("J0a1m8")
ok = db.open()
print(db.open()) #почему всегда True???
db.close()
Помогите решить проблему.