刚开始用QT,需要与ORACLE链结,可是QT没有自带ORACLE的驱动,需要自己编译。网上查了很久也没弄出来,感觉大家写的都比较简单,几经周折终于编译成功,和大家分享一下,希望会对像我这样刚接触QT和ORACLE的同学带来帮助。
因为没有驱动所以报错一直是
QSqlDatabase: QOCI driver not loaded
首先可以参考这篇文章设置环境变量等http://wenku.baidu.com/link?url=ccunEGgWOHyJu9tI-vK_wuYjhEC34GG0aWoRLjTuSWSs5I568JyH-Ug80qt66Sc-9bws6TT2PwXzgiD9_Tdke38A0BG8v3JVFcth_GxZljO
记住打开oci.pro之后在.pro文件中添加(我的oracle装在F盘)
INCLUDEPATH += F:\oracle\product\10.2.0\db_1\OCI\include
LIBPATH += F:\oracle\product\10.2.0\db_1\OCI\lib\MSVC

初学者在使用QT连接ORACLE时发现缺少驱动,本文详细记录了编译ORACLE驱动的过程,解决了QOCI driver未加载的问题。通过设置环境变量和修改.pro文件,最终成功实现连接。分享此经验,旨在帮助遇到同样问题的QT和ORACLE新手。

903

被折叠的 条评论
为什么被折叠?



