【发布时间】:2019-01-03 12:34:00
【问题描述】:
我试图连接到我的PSQL 数据库,但当我检查时:
dbliste = QtSql.QSqlDatabase.drivers() print(dbliste),
我明白了:
['QSQLITE', 'QODBC', 'QODBC3']
为什么我没有安装QPSQL 的驱动程序?我在哪里可以下载它们?
from PyQt5 import QtWidgets, QtSql
def createConnection():
db = QtSql.QSqlDatabase.addDatabase("QPSQL")
db.setHostName('localhost')
db.setPort(5432)
db.setDatabaseName('DB_real')
db.setUserName('postgres')
db.setPassword('****')
if not db.open():
QtWidgets.QMessageBox.critical(None, "Cannot open database",
"Unable to establish a database connection.\n"
"Click Cancel to exit.", QtWidgets.QMessageBox.Cancel)
return False
dbliste = QtSql.QSqlDatabase.drivers()
print(dbliste)
【问题讨论】:
-
你的操作系统是什么?
-
我的操作系统是 win 10
标签: python python-3.x pyqt psql