Qt访问Oracle数据库的驱动说明.doc

Qt访问Oracle数据库的驱动说明.doc

ID:51693867

大小:182.00 KB

页数:3页

时间:2020-03-15

Qt访问Oracle数据库的驱动说明.doc_第1页
Qt访问Oracle数据库的驱动说明.doc_第2页
Qt访问Oracle数据库的驱动说明.doc_第3页
资源描述:

《Qt访问Oracle数据库的驱动说明.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Qt访问Oracle数据库的驱动编译说明Qt免费版本没有提供QOCI驱动(Qt访问Oracle的用户接口驱动),因此必须通过利用源代码编译生成QOCI。本文介绍基于不同操作系统(Win7_X64和RHEL6.1_X64)和编译器(Win7+MinGW/VS2008和RHEL+GCC)如何生成QOCI。一、Win7_X64系统安装VS2008、qt-win-opensource-4.8.0-vs2008、qt-vs-addin-1.1.10。安装完毕后,则可以实现基于vs2008实现Qt软件开发。编译生成QOCI时必须用到Oracle的相关文件(oci.lib和oci.h

2、)。如果安装了Oracle11g数据库,则编译所需要的头文件和库文件分别在$ORACLE_HOMEOCIinclude和$ORACLE_HOMEOCIlibMSVC。如果未安装Oracle11g也可从Oracle官网下载instantclient-sdk-nt-11.2.0.3.0.rar,直接解压可以获得所需要的头文件和库文件。(QTDIR=D:qt4.8.0;ORACLE_HOME=E:apporacleproduct11.2.0dbhome_1)1、编译生成QOCI_vs2008利用vs2008打开D:Qt4.8.0srcplug

3、inssqldriversocioci.pro设置qsqloci的工程属性,增加头文件oci.h的路径支持设置qsqloci的工程属性,设置oci.lib路径支持通过设定configurationmanager依次生成QOCI的调试版和发布版。编译生成Debug版本和Release版本的动态库:qsqlocid4.dll、qsqlocid4.lib和qsqloci4.dll、qsqloci4.lib。将上述文件拷贝至$QTDIRpluginssqldrivers文件中即可。2、编译生成QOCI_MinGWMinGW编译器采用了QtCreator2.4.1集成的

4、MinGW编译环境。采用了qt-everywhere-opensource-src-4.8.1.tar源代码包。(假设QtCreator的安装路径为D:QtSDK,Qt源代码解压路径D:qsrc)开始编译前,需要修改几个环境变量:在PATH中添加D:QtSDKmingwbin(备注:mingw32-make路径)D:QtSDKDesktopQt4.8.0mingwbin(备注:qmake路径)在LIB中添加D:QtSDKDesktopQt4.8.0mingwlib(备注:MinGW库文件路径)E:apporacleproduct

5、11.2.0dbhome_1OCIlibMSVC(备注:oci.lib路径)在INCLUDE中添加E:apporacleproduct11.2.0dbhome_1OCIinclude(备注:oci.h路径)通过cmd进入E:qsrcsrcpluginssqldriversoci路径,执行qmake和mingw32-make,如下图编译后生成的动态库libqsqloci4.a、libqsqlocid4.a、qsqloci4.dll、qsqlocid4.dll在E:qsrcpluginssqldrivers文件夹中。将上述文件拷贝至Q

6、t目录对应的pluginssqldirver中即可。3、QOCI插件安装利用上述方法生成QOCI插件。如果开发环境采用的QtCreator集成开发环境(安装路径QTSDK_PATH=D:QtSDKDesktopQt4.8.0),则根据不同的编译器将上述库文件放置在$QTSDK_PATHvs2008pluginssqldrivers或$QTSDK_PATHmingwpluginssqldrivers下面即可。如果是单独安装的Qt(QTDIR=D:Qt4.8.0)在放置在$QTDIRpluginssqldrivers下即可。4、Oracle访问

7、程序例子1.#include   2.#include   3.#include   4.#include   5.int main(int argc, char *argv[])  6.{  7.    QCoreApplication a(argc, argv);  8.////////////////////////////////////////////////////  9.    QSqlDatabase d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。