精华内容
下载资源
问答
  • QT连接oracle数据库的驱动,QT4.7.4 Oracle 10gR2
  • java连接oracle数据库的驱动jar包
  • 测试之前,我建立过纯Java工程,利用jdbc连接Oracle,能成功;但建立Android工程,同样加载方式,同样代码(都是java语言)却始终提示找不到驱动(NotfindClass等相关错误),求大神帮忙,感激不尽
  • Qt连接oracle数据库 oci驱动qsqloci

    千次阅读 2018-12-16 01:24:01
    Qt连接oracle数据库,oci驱动编译 前段时间项目需要,需连接并获取oracle数据库,查询资源文件在服务器端路径,并下载资源文件到本地进行加载、解析。所以对Qt连Oracle接数据库进行了一番学习,翻阅各种书籍,搜索...

    Qt连接oracle数据库,oci驱动编译

    前段时间项目需要,需连接并获取oracle数据库,查询资源文件在服务器端路径,并下载资源文件到本地进行加载、解析。所以对Qt连Oracle接数据库进行了一番学习,翻阅各种书籍,搜索各种博客,也是下了一番功夫。个把月过去发现快忘了,所以现在进行一下整理。

    编译依赖库文件下载

    想要编译Qt中自带的oci驱动,需要首先下载Oracle对oci驱动的支持文件:https://www.oracle.com/technetwork/topics/winx64soft-089540.html
    这里感觉比较坑的点是Oracle网站需要登录。下载的版本为12.2.0.1.0,64和32位都需要下载,在编译不同版本驱动时需要连接不同版本的库文件。
    页面如下图,下载 instantclient-sdk-windows.x64-12.2.0.1.0.zip(.lib和头文件)、instantclient-basic-nt-12.2.0.1.0.zip(.dll文件)。(32位同理)
    在这里插入图片描述
    下载完成后,讲32位和64位分别解压到instantclient12.2.0.1.0文件夹(自己随意创建),主要是使用方便,将各版本分别拷贝到各自文件夹下,如图(自定义两个文件夹):
    在这里插入图片描述
    将instantclient-basic-nt-12.2.0.1.0.zip解压出来的文件存储在bin(新建,自定义)目录下:
    在这里插入图片描述

    源码准备

    需从Qt官网下载Qt编译源码,http://download.qt.io/archive/qt/
    这里选择了Qt的版本的是5.7.0,可以下载单独的模块qtbase-everywhere-src-5.7.0.zip,也可以选择下载全的文件qt-everywhere-src-5.7.0.zip,找个路径解压一下:

    使用VS打开路径下的.pro文件,如下图Qt VS Tools菜单第三项子菜单:
    在这里插入图片描述
    解压目录如下:
    在这里插入图片描述
    选择oci目录下的.pro文件:
    在这里插入图片描述
    打开工程如下:
    在这里插入图片描述
    ,打开之后系统会自动创建出VS工程。这里使用过的VS位2013版本。
    打开之后,会提示,头文件#include <oci.h>找不到,这里就需要用到我们前面所准备的Oracle SDK库文件了。
    在这里插入图片描述

    编译前配置

    第一步:选择工程,鼠标右键【属性】,修改该页面的【输出目录】,如果不修改,最后生成的文件会被放置在Qt版本所在路径(即,$(QTDIR)所决定的目录),这里进行了修改,生成在本地工程文件的上一层目录
    在这里插入图片描述
    修改如下:
    在这里插入图片描述
    第二步:添加引用头文件【(全路径)instantclient12.2.0.1.0\x64\instantclient_12_2\sdk\include】,
    在这里插入图片描述
    配置oci.lib文件,如果已存在则不需要添加(默认是已经存在的):
    在这里插入图片描述
    添加lib库的附加库目录:
    在这里插入图片描述
    第三步:编译生成
    在这里插入图片描述
    在这里插入图片描述
    如上图,即已经生成了qsqlocid.lib和qsqlocid.dll文件。
    当前步骤是生成了64位Debug版本,Release版本和32位的配置、生成同理。
    最后需要将申城的库文件,拷贝到程序根目录的sqldrivers目录下,程序运行时即可加载。

    最后

    程序在运行时需要将oci.dll、oraons.dll、oraociei12.dll,拷贝到可执行文件的根目录同级目录,程序运行时需要加载这些文件。
    如此,连接数据的所需要的驱动准备就都编译和拷贝完成了。
    最后的最后,不同版本Qt编译出来的驱动库不通用,即不同版本的Qt使用驱动库时都需要在此版本基础上进行源码编译,否则调用会成功。实则一通百通,一个版本能够编译成功,其他版本应该也不会有难度。需要用到时,再进行编译不迟。

    下载服务端资源文件时,使用的时http协议,直接访问服务端配置的文件路径。使用Qt的网络请求模块请求文件,写到缓存目录或直接操作。不知此方法是否正确,后续再研究有无更好的解决方案。

    展开全文
  • java连接oracle的数据库驱动,复制进项目就能使用.欢迎下载
  • java连接oracle数据库JDBC驱动
  • 一、前提安装1.需要安装QT5.2.0,本介绍安装是qt-windows-opensource-...安装oracle客户端,本文安装为 :win32_11gR2_database_1of2.zipwin32_11gR2_database_2of2.zip本介绍里面安装路径为E:\app,记作为O...

    一、前提安装

    1.需要安装QT5.2.0,本介绍安装的是qt-windows-opensource-5.2.0-mingw48_opengl-x86-offline.exe;

    本文安装目录:c:\Qt

    2.安装oracle客户端,

    本文安装的为 :win32_11gR2_database_1of2.zip

    win32_11gR2_database_2of2.zip

    本介绍里面安装的路径为E:\app,记作为ORACELPATH

    二、编译过程

    1.开始菜单中找到Qt 5.2.0 for Desktop

    17879987

    2.打开上面的那个控制台,开始设置相关目录。

    3.编译

    下面的%ORACLEPATH%需要换成自己安装oracle的相关目录

    下面的%QTDIR%需要换成自己安装qt的相关目录

    (1) 设置include目录:

    setINCLUDE=%INCLUDE%;%ORACLEPATH%\Administrator\product\11.2.0\dbhome_1\OCI\include;%QTDIR%\Qt5.2.0\Tools\mingw48_32\include

    (2) 设置LIB目录

    setLIB=%LIB%;%ORACLEPATH%\Administrator\product\11.2.0\dbhome_1\OCI\lib;%ORACLEPATH%\Administrator\product\11.2.0\dbhome_1\OCI\lib\MSVC

    (3) 进入qt中oci的工程目录

    cd%QTDIR%\Qt5.2.0\5.2.0\Src\qtbase\src\plugins\sqldrivers\oci

    (4) 开始qmake编译过程,qmake oci.pro

    (5) 利用gcc的库进行编译: mingw32-make

    这样就编译完成了

    原文:http://www.cnblogs.com/lvdongjie/p/3746111.html

    展开全文
  • 由于oracle的授权问题,从maven仓库中不能直接下载到jdbc-oracle驱动,因此若项目使用了oralce数据库,则需要手动引入jar包 一、本地配置maven环境变量 由于手动添加jar包,maven识别不了,因此需要利用maven命令...

    由于oracle的授权问题,从maven仓库中不能直接下载到jdbc-oracle驱动,因此若项目使用了oralce数据库,则需要手动引入jar包

    一、本地配置maven环境变量

    由于手动添加jar包,maven识别不了,因此需要利用maven命令来管理jar包,因此需要配置maven环境变量

    具体步骤如下:

    与JDK环境变量配置类似,jdk是在path变量里面编辑,maven需要新建一个MAVEN_HOME,内容是解压的maven文件路径。

     

    然后在Path中添加 %MAVEN_HOME%\bin

    为了测试安装成功,打开命令提示符,输入 mvn -version   (maven所有命令都是mvn),出现以下截图则成功(注,需要先配置java环境变量)

    至此Maven环境变量配置成功

    二、利用maven命令管理jar包

    获得oracle驱动的方法如下:

    1.通过Oracle官方网站下载相应版本:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html

    2.通过Oracle的安装目录获得,位置在“{ORACLE_HOME}/jdbc/lib/ojdbc6.jar”

    补充:oracle安装目录的db_1/jdbc/lib目录下有

    ojdbc5.jar  ojdbc6.jar 这几个jar包,如果oracle数据库版本为11,那么看jdk版本,

    如果是 JDK 1.4 、1.5用ojdbc5.jar,如果jdk是1.6、1.7、1.8用ojdbc6.jar即可

    找到相应的jar包之后最好将其移动到一个自定义的文件夹内,统一由maven管理,也可不移动

    如笔者将jar包放入了自定义的文件夹内,

    首先找到jar包的绝对路径 如:

    然后打开dos窗口,输入命令:

    mvn install:install-file -Dfile=D:\allRepository\toolJar\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar

    回车,若出现如下所示,即为成功

    此时,在你的本地maven仓库(repository)内可以找到这个jar包的坐标

    至此,maven管理成功,若项目中需要使用,则在pom文件中直接引入相应的坐标即可

    <!--oracle数据库驱动-->
    <dependency>
       <groupId>com.oracle</groupId>
       <artifactId>ojdbc6</artifactId>
       <version>11.2.0.3</version>
    </dependency>
    

    成功!

     

     

     

     

     

    展开全文
  • JAVA连接oracle数据库驱动包,一共有两个版本。不错资源哦!
  • jdbc 连接mysql、oracle数据库的驱动
  • ojdbc6----oracle 数据库连接驱动,亲测可用,需要朋友可以下载.oracle 数据库连接驱动,
  • 完美编译qt5.10.1连接oracle数据库驱动,编译器为msvc2015_32bit,包括qsqlocidll和lib文件,亲测可用
  • kettle连接oracle数据库驱动 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown基本语法知识。 新...

    kettle连接oracle数据库驱动路径

    1. kettle4.0
      kettle驱动路径:
      data-integration\libext\JDBC
    2. kettle5.0及以上
      kettle驱动路径:
      data-integration-5.4\lib
    展开全文
  • 这里连接的是oracle数据库。 JDBC是什么:JDBC是java数据库连接技术的简称,提供连接各种常用数据库的能力。 客户端发送请求给应用服务器,应用服务器通过JDBC连接到数据库服务器,查询数据库中的数据,返回一个结果...
  • Java编程有时候需要用到Oracle数据库,而与Oracle链接需要驱动包,这里提供一个JDBC驱动
  • java语言连接oracle数据库的驱动文件
  • Java连接oracle数据库并进行测试

    万次阅读 2017-12-18 19:27:08
    oracle数据库作为老牌数据库,虽然现在的开发使用较少,但不免会使用到,所以这里讲解一下java连接oracle的过程(喜欢mysql的同学,也可以按...测试准备:下载连接oracle数据库的驱动,附上驱动下载地址:https://p...
  • oracle连接数据库的驱动包,中文不乱码的!!!!
  • ### 数据库配置 SQL Server 2000 驱动sqljdbc4.jar ###jdbc.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriverjdbc.url=jdbc:microsoft:sqlserver://172.28.76.18:1433; DatabaseName=otmajdbc....
  • WIN7+Qt5.2.0连接oracle数据库的oci驱动的编译 分类: oracle数据库 QT2014-01-05 10:57 117人阅读 评论(2) 收藏 举报 qt数据库oracledatabase 一、前提安装 1.需要安装QT5.2.0,本介绍安装...
  • 连接Oracle数据库的各种oracle JDBC驱动程序的细节。这些细节包括:1、导入JDBC包2、注册oracle JDBC驱动程序3、打开数据库连接4、执行SQL DML语句在数据库表中获取、添加、修改和删除行一、JDBC驱动程序 共有有4种...
  • mysql以及oracle数据库的驱动连接

    千次阅读 2013-10-14 10:11:45
    mysql : ...连接:jdbc:mysql://localhost:3306/evan   oracle: 驱动:oracle.jdbc.driver.OracleDriver 连接:jdbc:oracle:thin:@localhost:1521:orcl ...另外mysql以及oracle的驱动在我资源里面都有的。重要是免积分
  • java中的JDBC纯驱动方式连接Oracle数据库 一、下载数据库厂商提供的驱动程序包 二、将驱动程序包引入工程中,步骤如下 1、选中项目——单击右键——Build Path——Configure Build Path 2、在打开的构建路径对话框...
  • oracle数据库jdbc驱动

    2009-03-06 15:58:02
    oracle数据库jdbc驱动,开发java/j2ee程序连接数据库必须
  • JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本中都包含了对在数据库中运行JAVA的扩展支持,本文介绍了两种Java连接Oracle数据库的方法。JDBC:与ODBC类似, JDBC 提供了一个驱动接口使你可以...
  • Oracle数据库驱动ojdbc各个版本,64位和32位操作系统,
  • 这个压缩文件内有两个包oracle11g 11.2.0.1.0 JDBC_ojdbc6.jar和oracle11g 11.2.0.1.0 JDBC_orai18n.jar。在学习jdbc连接oracle数据库的时候会用到。
  • oracle全托管驱动Oracle.ManagedDataAccess,压缩包包含Oracle.ManagedDataAccess.dll及连接ORACLE数据库的DEMO代码。
  • 适用于jdk1.8与Oracle数据库连接的OJDBC的驱动jar包

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,424
精华内容 1,369
关键字:

连接oracle数据库的驱动