1. 程式人生 > >Qt的Oracle資料庫QOCI驅動問題

Qt的Oracle資料庫QOCI驅動問題

用Qt開發Oracle程式時,常會遇到QOCI驅動問題,主要表現為程式執行時出現下面的錯誤。

QOCI driver not loaded
available drivers: QSQLITE QODBC3 QODBC

這說明沒有安裝Qt支援Oracle的驅動。

.

要想避免這個問題,第一種方法是使用效率低下並且費事的ODBC;第二種方法就是安裝QOCI驅動咯~

.

要說一下的是:QOCI在qt的free版裡是沒有的,即使在commercial版裡也只提供原始碼,需要自己編譯。

(編譯過程詳見我以前的帖子 http://blog.csdn.net/fm0517/archive/2009/09/25/4587762.aspx )

.

我發幾個不同平臺的編好的庫上來,想要用卻沒有原始碼或者不會編譯的同志們可以去下:

其中包括:

SuSE Linux平臺: libqsqloci.so.SuSE_linux.rar                          下載

Sun OS(Solaris)X86平臺: libqsqloci.so.Sun_X86.rar              下載

Sun OS(Solaris)Sparc平臺: libqsqloci.so.Sun_Sparc.rar         下載

Win32平臺: qsqloci4.dll.Win32.rar                                         

下載

.

下載以後,要把庫檔案放在外掛的預設目錄是$QTDIR/plugins/sqldrivers下,除非你在程式中重新制定外掛路徑。下載的檔案已經包含了路徑plugins/sqldrivers

.

試試吧,祝好運!