1、确保ocijdbc10.dll和classes12.jar版本相同;
2、把ocijdbc10.dll放在%tomcat-home%\bin文件夹下;
3、把classes12.jar放在%tomcat-home%\common\lib文件夹下;
4、确保%orcale-home%\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件中配置了对应的实例orcl;
5、用jdbc:oracle:oci8:@orcl方式连接;
连接oracle数据库的两种方式:thin、oci
1、从使用上来说,oci必须在客户机上安装oracle客户端才能连接,而thin就不需要;
2、原理上来看,thin是纯java实现tcp/ip的c/s通讯;而oci方式,客户端通过native java method调用clibrary访问服务端,而这个clibrary就是oci(oracle called interface),因此这个oci总是需要随着oracle客户端安装(从oracle10.1.0开始,单独提供OCI Instant Client,不用再完整的安装client);
3、它们分别是不同的驱动类别,oci是二类驱动, thin是四类驱动,但它们在功能上并无差异;
4、oci的速度快于thin;
5、连接语法:jdbc:oracle:thin:@localhost:1521:orcl 、 jdbc:oracle:oci8:@orcl
分享到:
相关推荐
在Tomcat服务器中使用OCI驱动时,需要将`classes12.jar`文件放置在`common\lib`目录下,同时确保每个Web应用的`WEB-INF\lib`目录下都有对应的`oracleclasses12.jar`或`oracleclasses12.zip`文件,以满足不同应用可能...
在Java编程环境中,连接Oracle数据库通常需要特定的Java Archive (JAR) 文件,这些文件包含了Oracle JDBC驱动程序,使得Java应用程序能够与Oracle数据库进行通信。本文将详细介绍如何使用Oracle JDBC驱动来建立...
2. ** Shared Server模式驱动(Type 2)**:这种驱动结合了Java和本地库(如oci.dll),利用Oracle的多线程服务器进程,适合大量并发连接的场景。 3. ** Classic JDBC-ODBC桥(Type 2)**:这是早期的解决方案,...
Oracle JDBC连接字符串通常以`jdbc:oracle:`开头,后接具体的子协议和参数,如`thin`或`oci`。例如,对于Thin驱动,连接字符串可能是: ```java jdbc:oracle:thin:@//hostname:port/service_name ``` 3. **数据...
Oracle使用JAR文件来提供数据库连接驱动、存储过程的Java代码以及其他与数据库交互的组件。下面我们将详细探讨Oracle中涉及的各种JAR文件及其相关知识点。 1. JDBC驱动:Oracle提供JDBC驱动程序,使Java应用程序...
"oracle12相关jar包及配置.rar" 文件集合包含了与Oracle 12c数据库连接相关的JAR文件以及可能的配置文件,帮助开发者建立和管理与Oracle数据库的连接。 1. **Oracle JDBC驱动**: Oracle提供了多种JDBC驱动,包括 ...
Oracle的JDBC驱动程序分为不同版本,如 Thin、OCI(Oracle Call Interface)、JDBC-ODBC桥等,而`classes12.jar`通常与Thin驱动相关,它是一种纯Java实现,不需要Oracle客户端软件就可以直接连接到数据库服务器。...
Oracle提供了多种JDBC驱动,如 Thin Driver(纯Java实现)、 Thick Driver(包含Oracle客户端库)和 JDBC OCI Driver(Oracle Call Interface)。在Java应用中,最常用的是Thin Driver,因为它不需要安装完整的...
Oracle JDBC驱动分为几种类型,包括 Thin、Thin Lite、OCI(Oracle Call Interface)、JServer 和 Native SQL。其中,"ojdbc14-10.2.0.4.0.jar" 这个文件通常指的是Oracle JDBC Thin驱动,也称为纯Java驱动。这种...
总结起来,配置JDK、JSP、Java、Tomcat、Servlet和Bean涉及多个层次,包括环境变量设置、数据库连接、Web应用部署、虚拟目录配置、应用调试以及组件的使用。理解并熟练掌握这些配置方法,对于Java Web开发者来说是...
ojdbc6属于Oracle JDBC Thin驱动,它是一个纯Java实现,不需要Oracle客户端软件,可以直接通过网络与Oracle服务器通信,这使得它在部署和跨平台方面具有优势。 解压ojdbc6-12.1.0.1.zip后,你会得到一个ojdbc6.jar...
【标题】"360safe.rar_oracle" 暗示了这个压缩包可能包含了与Oracle数据库相关的安全工具或教程,结合"JAVA ORACLE 数据库开发"的描述,我们可以推测这是关于Java和Oracle数据库集成开发的资源包。下面将详细讨论...
Oracle JDBC驱动程序分为四种类型: Thin、Thin with Native Authentication、DataSource和 oci,每种类型都有其特定的应用场景和性能特点。 1. Thin驱动:这是最常用的驱动类型,是一个纯Java实现,不需要Oracle...
总的来说,Oracle的JDBC驱动程序为Java开发者提供了一种高效、灵活的方式来访问和操作Oracle数据库,是Java开发Oracle数据库应用的基础。理解和熟练使用JDBC驱动,可以极大地提高开发效率和应用程序的性能。
Oracle 12c JDBC驱动程序是Oracle数据库与Java应用程序之间的桥梁,它允许Java开发者通过编写Java代码来访问和操作Oracle数据库。"ojdbc7.jar"是这个驱动程序的主要组件,包含了一组Java类和接口,使得Java应用程序...
在Struts中配置数据源是连接到数据库的关键步骤,对于使用Oracle数据库的项目尤其重要。数据源是一个对象,它管理数据库连接,提供线程安全的、高效的数据库访问方式。在这篇文章中,我们将深入探讨如何在Struts框架...
3. 数据源管理:在企业级应用中,通常使用DataSource接口来管理数据库连接,如Apache Commons DBCP或Tomcat的内置数据源,这能提供更好的连接池管理和资源管理。 4. 兼容性问题:不同版本的ojdbc驱动可能与某些特定...
连接池会在应用程序启动时预创建一定数量的数据库连接,供应用程序在需要时快速获取,用完后归还,从而减少数据库连接的创建和销毁开销。 总的来说,JDBC驱动集成是Java Web开发中的基础步骤,正确配置和使用Oracle...
总之,ocijdbc10.dll是Oracle数据库连接的关键组件,它的正确配置和使用对于Java应用程序与Oracle数据库的交互至关重要。了解其作用、版本差异、安装配置、兼容性以及错误处理,可以帮助我们更好地管理和维护基于...
在配置文件中,有几种不同类型的Oracle驱动和连接URL,包括OCI Type 2(适用于本地Oracle客户端)、OCI Thin Type 4(轻量级连接,不依赖于Oracle客户端)以及OCI XA Type 2(用于分布式事务处理)。这些驱动的类名...