在PyQT5中连接到QOCI Linux驱动程序?

时间:2016-08-26 18:07:41

标签: linux oracle rdbms pyqt5 oci

当我想将我的Linux PyQt5项目与QOCI连接时,它会显示以下消息:

QSqlDatabase: QOCI driver not loaded

我该如何解决?

1 个答案:

答案 0 :(得分:0)

首先在linux上查找可用的驱动程序:

from PyQt5 import QtSql
QtSql.QSqlDatabase().drivers()

在ubuntu 16.04上使用python 3.5和pyqt5我只得到:

['QSQLITE']

in pyqt5 documentation我找到了:

  

QtSql包含与SQL数据库集成的类。它包括可与GUI类一起使用的数据库表的可编辑数据模型。它还包括SQLite的实现。

所以我想,pyqt5只支持SQLite3但不支持Oracle。也许您可以使用python和cx_oracle代替