用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开发应用的过程中,往往会把应用使用过程中产生的数据放入数据库进行统一存储,因此通过QT实现数据库的访问可以说是必须的一个知识点,其实QT访问数据库的语法及... 原因为开源的QT不提供ORACLE数据库驱动。
以下是关于Qt、Oracle数据库连接以及QOCI驱动的详细知识点: 1. **Qt**:Qt是一个跨平台的应用程序开发框架,由The Qt Company维护,用于编写C++应用程序。它提供了一整套工具、库和API,使得开发者可以在多个操作...
标题"Qt oracle 驱动qoci 支持qt版本4.7.0"指的是在Qt 4.7.0这个特定版本中,`qoci`驱动被设计用来连接和操作Oracle数据库。这个驱动允许Qt应用程序通过ODBC(Open Database Connectivity)或直接通过OCI(Oracle ...
在Qt 4.8.7这个版本中,QOCI驱动是可用的,这表明开发者可以利用这个版本的Qt来构建与Oracle数据库通信的应用。然而,需要注意的是,Qt 4.8.7是一个较旧的版本,发布于2013年,因此可能不包含最新的特性或安全更新。...
QOCI是Qt中的Oracle数据库驱动接口,它允许Qt应用程序通过ODBC(Open Database Connectivity)或直接使用Oracle Call Interface(OCI)来访问Oracle数据库。这个驱动使得开发者可以使用Qt的SQL模块来操作Oracle...
当开发者需要在Qt应用中与Oracle数据库进行交互时,就需要一个驱动程序,这就是`qoci`,它是Qt的Oracle驱动插件。 `qoci`全称为Qt Oracle Connector,是Qt SQL模块的一部分,允许Qt应用程序通过ODBC(Open Database...
总的来说,`QOCI`驱动为Qt 4.5.0提供了一种连接Oracle数据库的途径,使得开发者能够利用Qt的便利性来构建与Oracle数据库交互的应用程序。尽管在使用过程中可能需要处理一些环境配置和兼容性问题,但通过适当的学习和...
在Linux环境下使用Qt访问Oracle数据库时,通常需要编译并配置QOCI驱动程序。QOCI是Qt中用于连接Oracle数据库的驱动程序。下面将详细介绍如何在Linux环境下完成这一过程。 **步骤1:获取Qt和Oracle** - **Qt版本**: ...
本驱动适用于qt4.7.3 oracle11g
本文将详细讨论如何在32位系统上使用Qt与Oracle数据库进行连接,以及QOCI驱动的相关知识点。 首先,"QOCI"全称为Qt Oracle Connector,是Qt提供的一种用于连接Oracle数据库的驱动,它基于Oracle的OCI(Oracle Call ...
由于编译QOCI驱动需要编译Qt的源代码,因此还需要下载对应版本的源代码压缩包。在本例中使用的版本为`qt-everywhere-opensource-src-5.4.0`。下载完成后解压至指定位置。 3. **配置Oracle环境** - 确保已经安装...
QOCI,全称Qt Oracle Call Interface,是Qt库中的一个部分,它允许开发者通过Qt框架与Oracle数据库进行交互。本文将深入探讨QOCI的原理、安装、配置以及使用方法。 首先,QOCI是Qt与Oracle数据库通信的桥梁,它基于...
在Windows环境下,针对使用Qt图形用户界面开发工具进行Oracle数据库连接的应用程序,我们通常需要编译安装QOCI驱动。QOCI是Qt中的一个插件,它允许Qt应用程序通过Oracle客户端库与Oracle数据库进行交互。本篇文章将...
首先,安装Oracle数据库的客户端库是必要的,因为QOCI驱动依赖于这些库来建立连接。在Windows上,这通常包括oci.dll和其他相关文件;在Linux上,可能需要安装Oracle Instant Client。确保这些库被正确配置,并且在...
在VS2010环境下,开发者经常需要编译适用于Qt 4.8.4版本的qoci驱动,以便利用Oracle数据库的强大功能。Oracle Call Interface (OCI)是Oracle公司提供的一个C语言编程接口,用于访问Oracle数据库。以下是对这个主题的...
在Windows 7环境下,为了使Qt5.4能够支持Oracle数据库操作,需要对Oracle数据库驱动进行编译。本文将详细介绍这一过程,包括环境配置、Oracle数据库安装、Qt编译Oracle驱动插件以及如何验证编译成果。 #### 一、...
虽然QT提供了多种数据库驱动(例如QSQLITE、QODBC3、QODBC等),但对于Oracle数据库而言,最常用的是QOCI驱动。本篇文章将详细介绍如何在Windows环境下配置QT中的QOCI驱动,包括配置环境变量以及编译QOCI驱动的过程...
标题提到的“qt oracle的驱动”就是这样一个关键组件,它允许Qt应用程序通过ODBC(Open Database Connectivity)或者QODBC(Qt ODBC)与Oracle数据库通信。 Oracle驱动的编译和安装过程可能会对一些开发者来说较为...
【Qt访问Oracle数据库的QOCI驱动编译与安装】 在Qt免费版本中,不包含用于访问Oracle数据库的QOCI驱动,所以需要通过源代码编译生成。本文将详细介绍在Windows 7_x64系统上,如何使用MinGW和Visual Studio 2008两种...
QT5.8的QOCI是Qt框架的一个扩展模块,它允许开发者使用Qt5.8在Windows环境下与Oracle数据库进行交互。QOCI(Qt Oracle Connector)是这个模块的名称,它是Qt对Oracle数据库的一种接口实现,使得Qt应用程序可以方便地...