java中连接oracle有两种方式:
OCI方式、thin方式。OCI方式依赖于本地的动态链接库,如果在本地安装了Oracle数据库客户端可以采用该方式;而thin方式为纯java的数据库连接方式;
1 oci模式
先在本地安装Oracle客户端,安装完之后,在安装的路径中可以找到…/jdbc/lib/classes12.zip文件,我们在环境变量classpath中设置classes12.zip所在的路径。
连接串为
final static String sDBDriver = "oracle.jdbc.driver.OracleDriver";
final static String sConnStr = "jdbc:oracle:oci8:sr/sr@ora199";
在连接字符串 "jdbc:oracle:oci8:sr/sr@ora199" 中,"sr/sr"为Oracle用户的用户名和口令,"ora199"为数据库服务名。
2 thin模式
先把class12.jar,ojdbc14.jar放到tomcat\lib\common下,并且在classpath里指定好,
连接代码为
Connection con = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection (“jdbc:oracle:thin:@192.168.96.1:1521:oracle9i”,user,password);
}
catch (SQLException e) {
return null;
}
return con;
}
就可以了
分享到:
相关推荐
其中,Oracle 提供了两种主要类型的 JDBC 驱动:JDBC-Oracle-Thin 和 OCI(Oracle Call Interface)驱动。本文主要关注的是 JDBC-Oracle-Thin 驱动。 ##### 1.1 JDBC-Oracle-Thin 的定义 JDBC-Oracle-Thin 驱动是...
在Java连接Oracle数据库时,主要通过两种类型的驱动程序:OCI和Thin。OCI是Oracle提供的本地库接口,它提供了一种高效、低延迟的方式与Oracle数据库交互,特别适合于需要高性能的应用场景。而Thin驱动则是一种纯Java...
- **Oracle OCI Thin Type 4 Driver**: ```xml <driver-class>oracle.jdbc.driver.OracleDriver <connection-url>jdbc:oracle:thin:@<host>:<port>:<database></connection-url> ``` 其中,`<host>`为安装...
1)从使用上来说,oci必须在客户机上安装oracle客户端或才能连接,而thin就不需要,因此从使用上来讲thin还是更加方便,这也是thin比较常见的原因。 2)原理上来看,thin是纯java实现tcp/ip的c/s通讯;而oci方式,...
2. ** Shared Library Driver (jdbc:oracle:oci)**:也称为OCI驱动,依赖于Oracle的本地客户端库(Oracle Client)。这种驱动适合于在同一台机器上运行的应用程序和数据库,或者需要访问Oracle特定功能(如LOB、...
Oracle数据库是企业级广泛应用的关系型数据库系统,连接Oracle数据库的方式有多种,主要涵盖JDBC的三种方式:OCI方式、thin方式以及JdbcOdbc桥接方式。这些方式各有特点,适用于不同的场景。 1. OCI(Oracle Call ...
Oracle JDBC驱动主要有四种类型: Thin、OCI、JDBC-ODBC Bridge 和 Universal Connection Pool (UCP)。 1. Thin驱动(Oracle JDBC Thin Driver): 这是一种纯Java实现的驱动,不需要Oracle客户端软件。它直接通过...
Oracle JDBC驱动提供了多种类型的驱动,包括 Thin、OCI、JDBC-ODBC Bridge 和 Native Protocol 驱动,其中ojdbc6对应的是Thin驱动,这是一种纯Java实现,无需Oracle客户端软件即可运行,适用于跨平台的分布式环境。...
在Java编程环境中,连接Oracle数据库通常依赖于特定的驱动程序,这里提到的"oracle两款驱动"很可能指的是Oracle JDBC驱动的两种类型: Thin Driver 和 OCI Driver。 1. **Oracle JDBC Thin Driver** Oracle JDBC ...
在 Oracle 10g 版本中,提供了两种主要类型的 JDBC 驱动: Thin 驱动和 OCI(Oracle Call Interface)驱动。 1. **Thin 驱动**: - 这是一种纯 Java 实现的驱动,无需 Oracle 客户端软件。它直接通过 TCP/IP 与...
Oracle JDBC驱动分为几种类型,包括 Thin、OCI(Oracle Call Interface)、JDBC-ODBC桥等。其中, Thin 驱动是一种纯Java实现,不需要Oracle客户端软件,直接通过网络与Oracle数据库服务器通信,因此它具有跨平台的...
首先,Oracle JDBC驱动主要有两种类型: Thin driver 和 OCI driver。Thin driver 是一种纯Java实现,无需Oracle客户端软件即可运行,适用于网络连接。而OCI driver 需要Oracle客户端安装,它依赖于本地的Oracle库,...
Oracle JDBC驱动主要分为两种:Oracle JDBC Thin驱动和Oracle JDBC OCI驱动。其中,OJDBC(Oracle JDBC Thin Driver)是Type 4驱动,无需Oracle客户端,轻量级且高效。而Oracle JDBC OCI驱动(Oracle Call Interface...
4. **Universal Driver**:Oracle Universal Driver是一种多协议驱动,可以支持JDBC-ODBC桥、thin驱动和共享库驱动。它使得开发者可以根据环境选择最适合的驱动方式。 压缩包中的文件名列表表明,它包含了不同版本...
3. **Oracle JDBC OCI Driver**:这个驱动需要Oracle的本地库(oci.jar和ojdbc.jar),它通过Oracle Call Interface (OCI)与数据库交互,性能通常优于 Thin Driver,但平台依赖性更强。 4. **JDBC连接**:使用`...
Oracle 10g的JDBC驱动主要有两种类型: Thin驱动和 OCI(Oracle Call Interface)驱动。Thin驱动是一种纯Java实现,不需要Oracle客户端软件,而OCI驱动则依赖于本地Oracle客户端库,提供更好的性能和功能,但需要更...
Oracle JDBC连接字符串通常以`jdbc:oracle:`开头,后接具体的子协议和参数,如`thin`或`oci`。例如,对于Thin驱动,连接字符串可能是: ```java jdbc:oracle:thin:@//hostname:port/service_name ``` 3. **数据...
4. JDBC Universal Driver:这是一个多模式驱动,可以支持所有其他驱动的功能,包括JDBC Thin和JDBC OCI。 在描述中提到的“jdbc”可能是指解压后的文件夹名称,其中包含了Oracle 8.0版本的JDBC驱动类文件,如`...
`ojdbc14.jar` 文件是Oracle的JDBC Type 4驱动,它实现了Java标准的JDBC API,提供了完全基于Java的网络通信,无需Oracle的本地库(如oci.dll)。Type 4驱动程序适用于分布式环境,因为它不需要客户端安装任何特定于...
Oracle JDBC驱动分为不同版本,包括 Thin、OCI、JDBC-ODBC Bridge 和 WebLogic Server Driver。 1. ** Thin 驱动**:也称为纯Java驱动,是一种类型4 JDBC驱动。它不需要Oracle客户端软件,直接通过网络与数据库...