【发布时间】:2011-02-21 06:23:40
【问题描述】:
我无法访问 mysql 服务器(在本地主机上)。 Python 3.1 和最新的 PyQt
我的代码:
from PyQt4 import QtSql
db = QtSql.QSqlDatabase.addDatabase("QMYSQL")
db.setHostName("localhost")
db.setDatabaseName("test")
db.setUserName("root")
db.setPassword("admin")
db.open() #this always returns true. why?
附:我是初学者。
【问题讨论】:
-
没有错误,但 db.open() 总是返回 false
-
打不开应该是报错。贴出尝试打开数据库后 QSqlDatabase::lastError() (doc.qt.nokia.com/latest/qsqldatabase.html#lastError) 方法返回的内容
-
>>> db.lastError().driverText() '驱动程序未加载' 我应该如何解决它?
-
我不是 mySQL 专家,但您似乎需要为 QT 启用 mySQL 支持:查看此处pikopong.com/blog/2009/07/22/… 和此处:pikopong.com/blog/2010/04/11/…
标签: python python-3.x pyqt4 qtsql