Qt的Oracle数据库QOCI驱动问题
用Qt開發(fā)Oracle程序時(shí),常會(huì)遇到QOCI驅(qū)動(dòng)問題,主要表現(xiàn)為程序運(yùn)行時(shí)出現(xiàn)下面的錯(cuò)誤。
QOCI driver not loaded
available drivers: QSQLITE QODBC3 QODBC
這說明沒有安裝Qt支持Oracle的驅(qū)動(dòng)。
?
.
要想避免這個(gè)問題,第一種方法是使用效率低下并且費(fèi)事的ODBC;第二種方法就是安裝QOCI驅(qū)動(dòng)咯~
?
.
要說一下的是:QOCI在qt的free版里是沒有的,即使在commercial版里也只提供源碼,需要自己編譯。
(編譯過程詳見我以前的帖子 http://blog.csdn.net/fm0517/archive/2009/09/25/4587762.aspx )
?
.
我發(fā)幾個(gè)不同平臺(tái)的編好的庫上來,想要用卻沒有源碼或者不會(huì)編譯的同志們可以去下:
其中包括:
SuSE Linux平臺(tái): libqsqloci.so.SuSE_linux.rar????????????????????????? 下載
Sun OS(Solaris)X86平臺(tái): libqsqloci.so.Sun_X86.rar??????? ?? ?? 下載
Sun OS(Solaris)Sparc平臺(tái): libqsqloci.so.Sun_Sparc.rar? ?? ??? 下載
Win32平臺(tái): qsqloci4.dll.Win32.rar????????????????????????????????????????? 下載
?
.
下載以后,要把庫文件放在插件的缺省目錄是$QTDIR/plugins/sqldrivers下,除非你在程序中重新制定插件路徑。下載的文件已經(jīng)包含了路徑plugins/sqldrivers
?
.
試試吧,祝好運(yùn)!
?
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Qt的Oracle数据库QOCI驱动问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qmake生成Makefile文件方法
- 下一篇: 对比SQL Server和Oracle的