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

 

.

试试吧,祝好运!

 

你可能感兴趣的:(oracle,数据库,Solaris,SuSE,qt,平台)