Подключение с помощью PyQt5 к MySql

399
08 июля 2017, 08:53

При таком коде:

db = QtSql.QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('localhost')
db.setUserName('root')
db.setPassword('1234')
db.setDatabaseName('test')
db.open()
print(db.lastError().text())

В консоль выводится следующие:

python gui.py
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
Driver not loaded Driver not loaded

Библиотеки qsqlite.dll, qsqlmysql.dll, qsqlodbc.dll, qsqlpsql.dll существуют и находятся в папке C:\Python\Lib\site-packages\PyQt5\Qt\plugins\sqldrivers.

Использую Windows 10 x64, Python 3.6.1, PyQt 5.8, MySql 5.7.

Такой вопрос уже был задан здесь, но решение, которое в нем содержится, мою проблему не решило.

Что надо сделать, чтобы установить соединение с базой?

READ ALSO
Как в Mockito проверить что метод не был вызван?

Как в Mockito проверить что метод не был вызван?

Для того чтобы проверить что метод был вызван мы вызываем verify(mock)method()

380
Вопрос по Java и Python [требует правки]

Вопрос по Java и Python [требует правки]

Хочу заняться изучением языков программирования Java и PythonЧасто ли используется в этих языках математика, для написание ПО

351
неправильная отрисовка окна

неправильная отрисовка окна

при выполнении копирует в окно место где окно находилось во время старта программы

334
admob реклама между приложениями

admob реклама между приложениями

ЗдравствуйтеВозможно ли в admob бесплатно добавить рекламу на свои приложения?

355