首页 > 数据库 >Qt5.15编译Oracle 19c驱动

Qt5.15编译Oracle 19c驱动

时间:2023-04-06 22:01:08浏览次数:45  
标签:oci Qt5.15 x86 instantclient x64 Oracle 19c

 

一、下载Oracle 19c驱动,需要下载两个包,注意分x86和x64

x86下载地址:Instant Client for Windows 32-bit (oracle.com)

 ① instantclient-basic-nt-19.18.0.0.0dbru.zip

 ② instantclient-sdk-nt-19.18.0.0.0dbru.zip

x64下载地址:Instant Client for Microsoft Windows (x64) 64-bit (oracle.com)

  ① instantclient-basic-windows.x64-19.18.0.0.0dbru.zip

  ② instantclient-basic-windows.x64-19.18.0.0.0dbru.zip

 

上述是我选择的版本,可根据需要下载所需版本。

 

二、在桌面新建Oracle 19c目录

  ①  在目录下分别新建x86文件夹,将下载的x86驱动包解压到该目录。

  

  ②  在目录下分别新建x64文件夹,将下载的x64驱动包解压到该目录。

       

 

 

三、配置驱动编译信息

① 打开去边编译工程

 路径:C:\Qt\5.15.2\Src\qtbase\src\plugins\sqldrivers\oci

② 编辑程序信息,做如下修改

TARGET = qsqloci

HEADERS += $$PWD/qsql_oci_p.h
SOURCES += $$PWD/qsql_oci.cpp $$PWD/main.cpp

#QMAKE_USE += oci

darwin:QMAKE_LFLAGS += -Wl,-flat_namespace,-U,_environ

OTHER_FILES += oci.json

PLUGIN_CLASS_NAME = QOCIDriverPlugin
include(../qsqldriverbase.pri)

#x86
#INCLUDEPATH += C:/Users/WJY/Desktop/Oracle_19c/x86/instantclient_19_18/sdk/include
#LIBS += -LC:/Users/WJY/Desktop/Oracle_19c/x86/instantclient_19_18/sdk/lib/msvc -loci

#x64
INCLUDEPATH += C:/Users/WJY/Desktop/Oracle_19c/Driver/x64/instantclient_19_18/sdk/include
LIBS += -LC:/Users/WJY/Desktop/Oracle_19c/Driver/x64/instantclient_19_18/sdk/lib/msvc -loci

三、点击编译即可,文件默认生成在C盘根目录。

标签:oci,Qt5.15,x86,instantclient,x64,Oracle,19c
From: https://www.cnblogs.com/hiwjy/p/17294371.html

相关文章

  • Oracle 11g asm中不同au size下datafile的au分布初探
    今天有朋友问11g中asm的ausize不为1m的情况下,datafile的au分布是怎么样的?通过10g的方式去kfedread,发现不对了,原帖地址:~~【高手请进】在oracle11g中通过kfed找到ASMAU空间分布信息?下午花了一点时间研究了一下,其中还有些没有明白,不过基本上搞清楚了,下面是简单的实验过程:开始我......
  • oracle如何恢复被误误删除的pdb
    最近太忙,一直没时间写blog;加上前段时间blog空间除了点问题,因此整体迁移到阿里云并且重新备案了。后续有时间我会定期更新,保持写作习惯,不能把技术荒废了。这是去年底某客户的一个case,误删除了6个pdb且带了includingdatafiles参数;这是一个非常复杂的恢复;据说用户开始找了国内很多恢......
  • oracle之检查点(Checkpoint)
    转载于:oracle之检查点(Checkpoint)-张冲andy-博客园(cnblogs.com)检查点是一个数据库事件,它把修改数据从高速缓存写入磁盘,并更新控制文件和数据文件。检查点分为三类:1)局部检查点:单个实例执行数据库所有数据文件的一个检查点操作,属于此实例的全部脏缓存区写入数据文件。触发......
  • 《oracle马拉松》plsql篇
    安装和配置安装plsql的安装比较简单,根据系统,安装64位或32位的plsql,一路next即可。配置(Instantclient)0、安装前注意。instantclient和plsql的版本要对应,64位plsql对应64位的instantclient。否则,报错Initializationerror不能初始化oci.dl。1.下载,解压InstantClient压......
  • oracle data guard集群之参数文件详解
    #############  1.log_archive_config该参数必须显式声明主备库的db_unique_name,且主库的db_unique_name永远放在第一位。其他备库的跟随其后。该参数适用于:主库、物理备库、逻辑备库、快照备库。log_archive_config='dg_config(db_unique_name,db_unique_name,.........
  • Win10 安装Oracle21c 教程
    Win10安装Oracle21c教程1:(官方)下载地址https://www.oracle.com/database/technologies/oracle21c-windows-downloads.htmlOracleDatabase21c (21.3)OracleDatabase21c (21.3)forMicrosoftWindowsx64(64-bit)DownloadDescriptionWINDOWS.X64_2130......
  • oracle 中Version counts高原因分析
    (18条消息)Oracle高Versioncounts问题说明_Dave的博客-CSDN博客主要查看视图v$sqlareav$sql_shared_cursor ......
  • Linux静默安装Oracle21C
    Linux静默安装Oracle21C1、修改主机名及配置hosts[root@localhost~]#hostname #查看主机名[root@localhost~]#hostnameoracledb #修改主机名[root@localhost~]#vim/etc/hosts #修改hosts[root@localhost~]#cat/etc/hosts2、关闭selinux和防火墙[root@l......
  • Linux centos7虚拟机安装Oracle11g完全教程
                      Linuxcentos7虚拟机安装Oracle11g完全教程Linux下安装Oracle相比windows安装Oracle要显得繁琐很多,繁琐在前期准备工作很多,Oracle有两次安装前的检查,前期的准备工作其实也就是围绕这两次检查来做的。第一次检查:Oracle安装程......
  • 《oracle马拉松》基础语法篇-字段类型
    常见字段类型原文链接:https://www.cnblogs.com/zhouweiye/p/3594268.html1.字符型CHAR型:定长字符串,短则用空格填充,长则出错。VARCHAR2型:变长字符串。字段长度根据实际字符串长度自动调整,不用空格填充。2.数值型NUMBER(PRECISION,SCALE)精度PRECISION指定所有数字位的个数,范......