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位下运行正常,而另外一台一直报这个错误,
网上上面拷贝驱动路径,重新安装都尝试了,也不行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论