Встала задача работы с базой данных, а точнее с MySql. Открыв пару ссылок гугла понял как работать за базами данных, но не смог приконектиться к бд.
Есть следующий пример:
from PyQt5.QtWidgets import QApplication from PyQt5 import QtSql import sys app = QApplication(sys.argv) print(QtSql.QSqlDatabase.drivers()) db = QtSql.QSqlDatabase.addDatabase("QMYSQL") db.setHostName("localhost") db.setDatabaseName("shop") db.setUserName("root") db.setPassword("admin") print(db.open()) print(db.lastError().text())
Вывод первого принта:
'QSQLITE', ‘QMYSQL’, ‘QMYSQL3’, ‘QODBC’, ‘QODBC3’, ‘QPSQL’, ‘QPSQL7’
Драйвера видит.
Вывод второго и третьего принтов:
False
Driver not loaded Driver not loaded
Драйвер не грузит.
В чем проблема так и не смог разобраться, даже гугл не помог, либо я не туда смотрел. Прошу помочь.