PyQt MySql driver not loaded

461
26 января 2017, 02:31

Использую PyQt v 5.4. Встала задача работы с базой данных, а точнее с 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

Как решать?

READ ALSO
Rollup для запроса с union

Rollup для запроса с union

Есть необходимость подсчитать сумму всех строкЗапрос с union, в данный момент я считаю итоги для каждого селекта

281
Каким образом передать данные формы с одного домена на другой?

Каким образом передать данные формы с одного домена на другой?

Добрый деньЕсть у меня значит сайт, на котором имеется форма метода POST

326
wpdb в wp query оптимизация запроса

wpdb в wp query оптимизация запроса

Можно ли как-то оптимизировать запрос? Или конвертировать его в wp_queryЕсли есть что-то жутко неграмотное, укажите пожалуйста

351