1.修改Tomcat的context.xml,加入以下配置
<Resource
name="jdbc/oracle"
auth="Container"
type="javax.sql.DataSource"
maxActive="1000"
maxIdle="30"
maxWait="10000"
username="tech"
password="pwd"
driverClassName="oracle.jdbc.driver.OracleDriver"
validationQuery = "select 1 from dual "
testOnBorrow = "true"
testOnReturn = "false"
testWhileIdle = "true"
timeBetweenEvictionRunsMillis = "15000"
numTestsPerEvictionRun = "10"
minEvictableIdleTimeMillis = "600000"
url="jdbc:oracle:thin:@localhost:1521:ORA921"
/>
2.修改spring配置文件,加入以下配置:
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/oracle</value>
</property>
</bean>
DPCP详细配置:http://commons.apache.org/dbcp/configuration.html
分享到:
相关推荐
在使用DBCP配置Oracle连接池时,我们需要准备一些必要的JAR包。以下是关于DBCP连接Oracle所需JAR包的详细说明: 1. **Oracle JDBC驱动**:Oracle提供了JDBC驱动程序,通常称为ojdbc.jar或ojdbc6.jar,用于Java应用...
通过以上内容,我们了解了DBCP连接池的基本原理、配置和使用方法,以及如何在ORACLE数据库环境下集成和优化。在实际项目中,正确配置和使用DBCP能有效提升数据库操作的性能,降低系统资源消耗。
通过以上三种方法,我们都可以成功配置Tomcat 5.5中的DBCP,实现数据库连接池的管理。不同之处在于配置文件的位置和方式。第一种方法适用于全局配置,第二种方法适合单个项目配置,并且更加灵活;第三种方法则更为...
标题中的“dbcp三个jar包 oralce数据库”指的是在Java编程中使用DBCP(Database Connection Pool)连接池来管理Oracle数据库的连接。DBCP是Apache软件基金会提供的一个开源的数据库连接池实现,它依赖于两个核心组件...
### Commons DBCP 配置参数详解 #### 一、简介 Commons DBCP (Database ...通过以上介绍,我们可以了解到Commons DBCP配置参数的具体含义及其作用,有助于更好地管理和优化数据库连接,提高应用程序的整体性能。
在使用DBCP时,正确配置数据源类是非常关键的,这直接影响到数据库连接的效率和系统的稳定性。 在DBCP的数据源配置中,有几个重要的参数需要理解: 1. **removeAbandoned**: 当设置为`true`时,DBCP会监控并回收...
7. **线程安全**:由于数据库连接池通常在多线程环境中使用,DBCP 保证了数据源在并发环境下的线程安全性。 8. **兼容性**:DBCP 1.4 支持多种主流的数据库,如 MySQL, Oracle, PostgreSQL 等,只需提供相应的 JDBC...
5. 支持多种数据库:DBCP支持多种主流的JDBC兼容数据库,如MySQL、Oracle、PostgreSQL等,只需提供相应的JDBC驱动即可。 与Hibernate和Spring的集成: - Hibernate:DBCP可以作为Hibernate的数据源,提供连接池...
### 在Linux下配置Struts中的Oracle数据源 #### 背景介绍 本文将详细介绍如何在Linux环境下配置Struts框架中的Oracle数据源。这是一项重要的技术任务,对于那些需要在基于Struts的应用程序中集成Oracle数据库的开发...
这个JAR文件包含了所有必要的类和方法,使得开发者可以在他们的应用程序中集成DBCP。在"commons-DBCP"文件夹下,可能还有其他相关的JAR文件,这些可能是DBCP依赖的其他Apache Commons组件,例如Commons Pool,它提供...
3. **配置**:使用DBCP需要配置数据库连接池的参数,如最大连接数、最小连接数、初始化连接数、超时时间等。这些配置通常写入XML文件,然后在程序中加载。 4. **使用流程**: - 初始化连接池:通过`...
为了在Struts中配置Oracle数据源,首先需要在项目的WEB-INF/lib目录下引入一系列的JAR包。这些库包括: - classes12.jar:这是Oracle JDBC驱动程序的JAR文件,提供了与Oracle数据库交互的基本功能。 - commons-dbcp...
本文将详细介绍DBCP连接池的配置和使用,并给出实际的代码示例。 4.1 连接池知识简介 数据库连接的建立和关闭是非常消耗资源的过程,因此引入了连接池的概念。连接池在系统启动时预创建一定数量的数据库连接,然后...
接下来,我们将探讨如何在SSH框架下配置Oracle数据库连接: 1. **安装与配置Oracle驱动**:在项目中,我们需要引入Oracle的JDBC驱动,通常是ojdbc.jar或ojdbc6.jar。将其添加到项目的类路径中,可以是lib目录下,...
3. 可能还有其他的依赖库,例如`ojdbc.jar`或`mysql-connector-java.jar`等,这些是针对特定数据库(如Oracle或MySQL)的驱动,DBCP需要它们来与不同的数据库进行通信。 使用DBCP时,开发者通常需要在应用程序中...
在1.4版本中,DBCP包括了对多种数据库驱动的支持,如MySQL、Oracle、PostgreSQL等,并提供了基本的连接池配置和管理功能,如连接池大小设定、超时处理、自动关闭连接等。 Apache Commons POOL是Apache Commons项目...
3. 连接配置:DBCP允许开发者灵活地配置连接池参数,如最大连接数、最小连接数、超时时间等,以适应不同场景下的性能需求。 4. 资源回收:当连接不再使用时,DBCP会自动回收,释放连接资源,防止内存泄漏。 5. ...
本文主要探讨了三个常用的数据库连接池:DBCP、c3p0和Druid,以及它们的配置说明。 1. **DBCP(Apache Commons DBCP)** DBCP是Apache Commons项目的一部分,它依赖于Apache Commons Pool对象池机制来管理数据库...
这个驱动包包含了与Oracle数据库通信所需的所有类和方法,例如`oracle.jdbc.OracleDriver`,它是实现JDBC Driver接口的类,用于注册驱动并建立与Oracle数据库的连接。 2. **Apache Commons DBCP (Database ...