我无法访问mysql服务器(在本地主机上)。Python3.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?另外,我是初学者。
发布于 2011-03-21 16:19:32
它总是返回True,还是总是返回False?做个决定吧。
不管怎样,医生说:
使用当前连接值打开数据库连接。如果成功,则返回true;否则返回false。可以使用lastError()检索错误信息。
因此,如果它总是返回False,那是因为它无法打开数据库。调用db.lastError()让它告诉您原因。
https://stackoverflow.com/questions/5062963
复制相似问题