实际上这个问题在这个论坛上得到了回答,但是我的问题仍然没有通过使用答案中的方法来解决。我在Ubuntu 16.04上使用PyQt 4,Python 2.7。我想在mysql驱动程序上建立数据库连接,并运行此脚本从数据库执行查询:
def carimethod(self):
db = QtSql.QSqlDatabase.addDatabase('QMYSQL', 'MyFirstConnection')
db.setHostName('127.0.0.1')
db.setUserName('root')
db.setPassword('tree')
db.open()
query = QtSql.QSqlQuery(db)
query.exec_("select * from datamd.fklim71")
return True
当我在ubuntu终端上运行脚本时,它会返回
QSqlQuery :: exec:数据库未打开
我无法执行查询,如何解决这个问题? 谢谢你的帮助。