【问题标题】:QtSql (from PyQT) seems to be brokenQtSql(来自 PyQT)似乎坏了
【发布时间】: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?

附:我是初学者。

【问题讨论】:

标签: python python-3.x pyqt4 qtsql


【解决方案1】:

总是返回True,还是总是返回False?下定决心。

无论如何,文档说:

使用打开数据库连接 当前的连接值。退货 成功时为真;否则返回 错误的。错误信息可以是 使用 lastError() 检索。

所以如果它总是返回 False,那是因为它无法打开数据库。调用 db.lastError() 让它告诉你原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多