`

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

.

试试吧,祝好运!

分享到:
评论

相关推荐

    Qt连接oracle数据库 QOCI驱动

    在使用QT开发应用的过程中,往往会把应用使用过程中产生的数据放入数据库进行统一存储,因此通过QT实现数据库的访问可以说是必须的一个知识点,其实QT访问数据库的语法及... 原因为开源的QT不提供ORACLE数据库驱动。

    Qt连接oracle数据库所需驱动QOCI.rar

    以下是关于Qt、Oracle数据库连接以及QOCI驱动的详细知识点: 1. **Qt**:Qt是一个跨平台的应用程序开发框架,由The Qt Company维护,用于编写C++应用程序。它提供了一整套工具、库和API,使得开发者可以在多个操作...

    Qt oracle 驱动qoci 支持qt版本4.7.0

    标题"Qt oracle 驱动qoci 支持qt版本4.7.0"指的是在Qt 4.7.0这个特定版本中,`qoci`驱动被设计用来连接和操作Oracle数据库。这个驱动允许Qt应用程序通过ODBC(Open Database Connectivity)或直接通过OCI(Oracle ...

    Qt oracle 驱动qoci 支持qt版本4.8.7

    在Qt 4.8.7这个版本中,QOCI驱动是可用的,这表明开发者可以利用这个版本的Qt来构建与Oracle数据库通信的应用。然而,需要注意的是,Qt 4.8.7是一个较旧的版本,发布于2013年,因此可能不包含最新的特性或安全更新。...

    qt4.7版本的oracle驱动

    QOCI是Qt中的Oracle数据库驱动接口,它允许Qt应用程序通过ODBC(Open Database Connectivity)或直接使用Oracle Call Interface(OCI)来访问Oracle数据库。这个驱动使得开发者可以使用Qt的SQL模块来操作Oracle...

    Qt oracle 驱动qoci 支持qt版本5.6.0

    当开发者需要在Qt应用中与Oracle数据库进行交互时,就需要一个驱动程序,这就是`qoci`,它是Qt的Oracle驱动插件。 `qoci`全称为Qt Oracle Connector,是Qt SQL模块的一部分,允许Qt应用程序通过ODBC(Open Database...

    Qt oracle 驱动qoci 支持qt版本4.5.0

    总的来说,`QOCI`驱动为Qt 4.5.0提供了一种连接Oracle数据库的途径,使得开发者能够利用Qt的便利性来构建与Oracle数据库交互的应用程序。尽管在使用过程中可能需要处理一些环境配置和兼容性问题,但通过适当的学习和...

    QT连接oracle数据库的驱动

    首先,安装Oracle数据库的客户端库是必要的,因为QOCI驱动依赖于这些库来建立连接。在Windows上,这通常包括oci.dll和其他相关文件;在Linux上,可能需要安装Oracle Instant Client。确保这些库被正确配置,并且在...

    linux下编译oracle驱动qoci

    在Linux环境下使用Qt访问Oracle数据库时,通常需要编译并配置QOCI驱动程序。QOCI是Qt中用于连接Oracle数据库的驱动程序。下面将详细介绍如何在Linux环境下完成这一过程。 **步骤1:获取Qt和Oracle** - **Qt版本**: ...

    用QT连oracle接数据库所用的QOCI的两个驱动,这个是32位的

    本文将详细讨论如何在32位系统上使用Qt与Oracle数据库进行连接,以及QOCI驱动的相关知识点。 首先,"QOCI"全称为Qt Oracle Connector,是Qt提供的一种用于连接Oracle数据库的驱动,它基于Oracle的OCI(Oracle Call ...

    QT的Oracle驱动QOCI-for Win32

    QOCI,全称Qt Oracle Call Interface,是Qt库中的一个部分,它允许开发者通过Qt框架与Oracle数据库进行交互。本文将深入探讨QOCI的原理、安装、配置以及使用方法。 首先,QOCI是Qt与Oracle数据库通信的桥梁,它基于...

    linux下用qt访问oracle数据库的驱动

    本驱动适用于qt4.7.3 oracle11g

    qt的qoci驱动编译方法

    在Windows环境下,针对使用Qt图形用户界面开发工具进行Oracle数据库连接的应用程序,我们通常需要编译安装QOCI驱动。QOCI是Qt中的一个插件,它允许Qt应用程序通过Oracle客户端库与Oracle数据库进行交互。本篇文章将...

    qt ORACLE OCI驱动

    在VS2010环境下,开发者经常需要编译适用于Qt 4.8.4版本的qoci驱动,以便利用Oracle数据库的强大功能。Oracle Call Interface (OCI)是Oracle公司提供的一个C语言编程接口,用于访问Oracle数据库。以下是对这个主题的...

    qt oracle的驱动

    标题提到的“qt oracle的驱动”就是这样一个关键组件,它允许Qt应用程序通过ODBC(Open Database Connectivity)或者QODBC(Qt ODBC)与Oracle数据库通信。 Oracle驱动的编译和安装过程可能会对一些开发者来说较为...

    利用Qt源代码编译QOCI for Windows

    【Qt访问Oracle数据库的QOCI驱动编译与安装】 在Qt免费版本中,不包含用于访问Oracle数据库的QOCI驱动,所以需要通过源代码编译生成。本文将详细介绍在Windows 7_x64系统上,如何使用MinGW和Visual Studio 2008两种...

    QT5.8的QOCI qoci.7z

    QT5.8的QOCI是Qt框架的一个扩展模块,它允许开发者使用Qt5.8在Windows环境下与Oracle数据库进行交互。QOCI(Qt Oracle Connector)是这个模块的名称,它是Qt对Oracle数据库的一种接口实现,使得Qt应用程序可以方便地...

Global site tag (gtag.js) - Google Analytics