在PyQt4和Oracle11g之间建立ODBC连接

时间:2015-03-28 21:27:38

标签: python windows oracle11g odbc pyqt4

我是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测试连接凭证)

0 个答案:

没有答案