Форум сайта python.su
Использую 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())
Отредактировано fised (Янв. 24, 2017 04:10:10)
Офлайн
Попробовал изменить на:
from PyQt5.QtWidgets import QApplication from PyQt5 import QtSql import sys app = QApplication(sys.argv) print(QtSql.QSqlDatabase.drivers()) db = QtSql.QSqlDatabase.addDatabase("QODBC") db.setDatabaseName('DRIVER={SQL Server};SERVER=%s;DATABASE=%s;UID=%s;PWD=%s;' % ("localhost", "shop", "root", "admin")) print(db.open()) print(db.lastError().text())
Отредактировано fised (Янв. 24, 2017 04:21:33)
Офлайн