我是PyQt4的新手,如果我的问题的答案看起来很明显,我会提前道歉。
以下是我正在使用的代码:
import sys
from PyQt4.QtGui import *
from PyQt4.QtSql import QSqlDatabase
app = QApplication(sys.argv)
w = QTextBrowser()
db = QSqlDatabase.addDatabase("QODBC")
db.setDatabaseName("someBD")
db.setHostName("localhost")
db.setUserName("")
db.setPassword("")
ok = db.open()
print str(db.lastError())
if ok:
w.insertHtml('Connected to Oracle<br />')
else:
w.insertHtml('ERROR connecting to Oracle<br />')
w.show()
sys.exit(app.exec_())
加载驱动程序没有错误,但open()失败,我找不到有什么问题。我确信我提供的信息(当有疑问时我使用Sql Developer测试连接凭证)