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 EXPDP/IMPDP
2010-01-22 17:07
调用EXPDP
使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而
不能直接指定转储文件所在的OS目录.因此,使用EXPDP工具时,必须首先建立DIRECTORY对象.并且需要为数据库用户授予使用
DIRECTORY对象权限.
CREATE DIRECTORY dump dir AS ‘DUMP’; ......
最新oracle 补丁下载
使用迅雷新建任务下载地址填写
ftp://updates.oracle.com/<patch_num>/p<patch_num>_<version>_<os>.zip
就可以下载到你想要的补丁了。
以下是几个常用补丁的下载地址。
(10.2.0.3 patch)
ftp://updates.oracle.com/5337014/p5337014_10203_WINNT.zip ftp://updates.o ......
查看Oracle 表结构的创建和最后修改时间
SELECT a.owner, a.table_name, created, last_ddl_time
from dba_tables a, SYS.dba_objects b
WHERE a.tablespace_name = 'USERS'
AND a.owner = b.owner
AND a.table_name = b.object_name
AND object_type = 'TABL ......