@jonikwm

Почему QSqlDatabase.open() всегда возращает True?

Из документации я прочитал, что 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()

Помогите решить проблему.
  • Вопрос задан
  • 322 просмотра
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
db.open() говорит тебе что он подключился к базе и теперь можешь работать через db
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект