pyqt5链接postgres数据库一直报Driver not loaded Driver not loaded
1.pyqt5链接postgres数据库一直报Driver not loaded Driver not loaded
2.代码如下:
from PyQt5 import QtSql
import ctypes
print(QtSql.QSqlDatabase.drivers())
db = QtSql.QSqlDatabase.addDatabase('QPSQL')
print(db)
print(db.lastError().text())
db.setHostName('192.168.16.45')
db.setDatabaseName('postgres')
db.setUserName('postgres')
db.setPassword('123456789')
db.setPort(5432) # 端口号
db.open()
print(db.open())
# 判断是否连接数据库成功 返回布尔值
if db.open():
# 通过验证,关闭对话框并返回1
print('连接数据库成功')
else:
print(db.lastError().text())
db.close()
3.报错信息
['QSQLITE', 'QODBC', 'QODBC3', 'QPSQL', 'QPSQL7']
<PyQt5.QtSql.QSqlDatabase object at 0x000001427E8E04A8>
Driver not loaded Driver not loaded
False
Driver not loaded Driver not loaded
4.百度上面的方法已经尝试,奇怪的是,我同样的环境,在一台win10 64位下运行正常,而另外一台一直报这个错误,
网上上面拷贝驱动路径,重新安装都尝试了,也不行
以上是 pyqt5链接postgres数据库一直报Driver not loaded Driver not loaded 的全部内容, 来源链接: utcz.com/a/163753.html