QtSql(来自 PyQT)似乎已损坏
我无法访问 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?
PS 我是初学者。
I cannot access mysql server (on localhost).
Python 3.1 & latest PyQt
my code:
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?
P.S. I'm beginer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它总是返回 True,还是总是返回 False?下定决心吧。
不管怎样,文档说:
所以如果它总是返回False,那是因为它无法打开数据库。调用 db.lastError() 让它告诉你原因。
It always returns True, or it always returns False? Make up your mind.
Anyway, the docs says:
So if it always returns False, that's because it couldn't open the database. Call db.lastError() to have it tell you why.