源:http://zhidao.baidu.com/link?url=7NZ9jS0ipmneqRM0oH2SOxBDV-Wnwj--uBQnC-41_yttN3Rls0DGamDFibk1vGypTWyvnGNvjQJ6FttcNEW5_a
评:
jdbc:oracle:thin:@server ip: service
jdbc:oracle:oci:@service
1)从使用上来说,oci必须在客户机上安装oracle客户端或才能连接,而thin就不需要,因此从使用上来讲thin还是更加方便,这也是thin比较常见的原因。
2)原理上来看,thin是纯java实现tcp/ip的c/s通讯;而oci方式,客户端通过native java method调用c library访问服务端,而这个c library就是oci(oracle called interface),因此这个oci总是需要随着oracle客户端安装(从oracle10.1.0开始,单独提供OCI Instant Client,不用再完整的安装client)
3)它们分别是不同的驱动类别,oci是二类驱动, thin是四类驱动,但它们在功能上并无差异。
4)虽然很多人说oci的速度快于thin,但找了半天没有找到相关的测试报告。
分享到:
相关推荐
### JDBC-Oracle-Thin 驱动介绍与配置详解 #### 一、JDBC-Oracle-Thin 概述 在数据库连接技术中,Java Database Connectivity (JDBC) 是一种用于执行 SQL 语句的标准 Java API,可以为多种关系数据库提供统一访问...
### 一、OCI与Thin驱动的区别 在Java连接Oracle数据库时,主要通过两种类型的驱动程序:OCI和Thin。OCI是Oracle提供的本地库接口,它提供了一种高效、低延迟的方式与Oracle数据库交互,特别适合于需要高性能的应用...
Java classes when using the JDBC Thin and OCI client-side driver - with Java 7.0 VM. ojdbc6.jar Java classes when using the JDBC Thin and OCI client-side driver - with Java 6.0 VM. ojdbc5.jar Java ...
标题提到的"oracle连接需要的驱动"指的是Oracle JDBC驱动,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与Oracle数据库进行通信。 Oracle JDBC驱动主要有四种类型: 1. ** Thin Driver (jdbc:...
- **JDBC OCI驱动**:需要Oracle客户端软件,通过Oracle的本地接口(OCI)与数据库交互,适用于需要本地性能优化的情况。 2. **连接Oracle在DataGrip中的步骤**: - 安装驱动:将解压后的Oracle JDBC驱动jar文件...
Oracle8i提供了三种类型的JDBC驱动:JDBC OCI、JDBC Thin和JDBC KPRB。JDBC OCI类似于传统的ODBC驱动,需要客户端软件支持;JDBC Thin通过Java套接字直接与数据库通信,不需要额外的客户端软件;JDBC KPRB主要用于...
Oracle数据库是企业级广泛应用的关系型数据库系统,连接Oracle数据库的方式有多种,主要涵盖JDBC的三种方式:OCI方式、thin方式以及JdbcOdbc桥接方式。这些方式各有特点,适用于不同的场景。 1. OCI(Oracle Call ...
2. JDBC OCI Driver:Oracle Call Interface (OCI) 驱动需要Oracle客户端软件安装,它使用本地接口通过Oracle Net Services与数据库通信,适合于局域网内的高速连接。 3. JDBC JServer Driver:主要用于早期的...
在Java编程环境中,连接Oracle数据库通常需要特定的Java Archive (JAR) 文件,这些文件包含了Oracle JDBC驱动程序,使得Java应用程序能够与Oracle数据库进行通信。本文将详细介绍如何使用Oracle JDBC驱动来建立...
Jsp JDBC连接MsSQL/MYSQL/Oracle各种数据库代码集,采用多种方式连接各种常用的数据库: 1.连接ACCESS http://127.0.0.1:8080/Access/access.jsp 2.连接SQL Server2000 ...
Oracle JDBC驱动包,通常称为ojdbc,是Oracle公司提供的用于Java连接Oracle数据库的驱动程序,包括thin driver、oci driver等,其中thin driver是一种纯Java实现,无需安装Oracle客户端,适合网络环境。 学习Java...
Oracle提供了多种JDBC驱动程序,包括 Thin Driver、OCI Driver 和 Jdbc-ODBC Bridge。其中,Thin Driver(也称为纯Java驱动)是最常用的,因为它无需安装Oracle客户端,只需要Java运行环境即可。 2. ojdbc驱动:在...
例如,以下代码展示了如何使用Thin驱动建立与Oracle数据库的连接: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class OracleJdbcExample { ...
1. **OracleJDBC的OCI8方式**:这种方式依赖于Oracle客户端的本地库,即通过OCI (Oracle Call Interface) 进行数据库连接。这种方式需要在应用程序服务器上安装Oracle客户端,并确保与数据库服务器版本兼容。 2. *...
总之,“连接Oracle的jar包”是Java开发者与Oracle数据库交互的基础,通过理解其工作原理和使用方法,可以有效地在Java应用程序中实现数据库操作。正确配置和使用这个jar包,将为你的项目提供稳定且高效的数据库连接...
Oracle JDBC驱动分为四种类型: Thin、OCI、JDBC-ODBC桥和Native SQL。其中,Thin驱动是最常用的一种,它是一个纯Java驱动,无需Oracle客户端软件,可以直接与数据库服务器进行通信,具有轻量级、跨平台的特点。 c3...
Oracle JDBC驱动有多种类型,包括 Thin、OCI(Oracle Call Interface)和JDBC-ODBC桥接。在本场景中,我们重点关注Thin驱动,因为它是最常用且轻量级的连接方式,无需在客户端安装Oracle客户端软件。 首先,我们...
3. **增强版驱动(Universal Driver)**:这是一个包含所有驱动类型的单一JAR文件,可以支持多种数据库连接方式,包括JDBC-ODBC桥接、Thin以及OCI(Oracle Call Interface,需要本地库)。 在Java程序中使用Oracle ...
Oracle JDBC连接JAR是Oracle数据库与Java应用程序进行交互的关键组件,它允许Java程序通过Java Database Connectivity (JDBC) API来访问Oracle数据库。JDBC是一种Java编程接口,它为各种数据库提供了一个标准的Java ...