<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@192.168.1.110:1521:orcl</value>
</property>
<property name="username">
<value>用户名</value>
</property>
<property name="password">
<value>密码</value>
</property>
<property name="maxActive">
<value>50</value>
</property>
<property name="maxIdle">
<value>2</value>
</property>
<property name="maxWait">
<value>120000</value>
</property>
<property name="defaultAutoCommit">
<value>false</value>
</property>
<property name="testOnBorrow">
<value>true</value>
</property>
<property name="testOnReturn">
<value>false</value>
</property>
<property name="validationQuery">
<value>select 1 from dual</value>
</property>
</bean>
分享到:
相关推荐
**DBCP-DataSource详解** DBCP(Database Connection Pool)是Apache软件基金会提供的一个开源数据库连接池组件,全称为Apache BasicDataSource。它实现了JDBC的DataSource接口,为Java应用程序提供了数据库连接池...
1. **DataSource**: 这是Java的 javax.sql.DataSource 接口,是DBCP中的关键组件,负责提供数据库连接。开发者可以通过配置DataSource来指定数据库的URL、用户名、密码等信息。 2. **Connection Pool**: 连接池由一...
1. **BasicDataSource**: 这是DBCP的主要类,实现了javax.sql.DataSource接口。它负责管理数据库连接池,提供连接的获取和释放。开发者可以通过配置BasicDataSource的各种属性(如最大连接数、超时时间等)来调整...
Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...
9. **与Spring框架的集成**:DBCP 可以轻松集成到 Spring 框架中,通过 Spring 的 DataSource 配置,实现数据库连接池的自动化管理。 10. **版本升级**:尽管 1.4 是较旧的版本,但理解它的工作原理有助于了解后来...
Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ``` 然后在应用程序中,可以通过Spring框架或其他方式注入`dataSource`,以获取和管理数据库连接。...
5. 数据源接口:遵循Java的DataSource接口,易于集成到各种应用服务器中。 6. 连接池扩展:支持基本连接池、公平连接池(FairConnectionPool)等不同策略。 在实际开发中,Apache Commons DBCP常被用于Web应用程序...
Tomcat是一个流行的轻量级应用服务器,它有时会内置DBCP作为默认的数据源(DataSource)实现。然而,并非所有的Tomcat版本都包含DBCP,开发者可能需要自行添加,以确保应用能够正确地管理和复用数据库连接。 标签中...
Apache Commons DBCP,全称为"Database Connection Pool",是Apache软件基金会开发的一个开源项目,主要提供数据库连接池服务。这个项目的源代码压缩包名为"commons-dbcp-1.0-src.zip",其中包含了用于创建、管理和...
标题中的"commons-dbcp-1.2.2.jar"是一个Apache Commons DBCP库的版本1.2.2的Java档案文件(JAR),它主要用于数据库连接池管理。这个库提供了一个实现Java.sql.DataSource接口的类,即BasicDataSource,用于管理和...
在本话题中,我们将探讨两个重要的开源库:`commons-dbcp`和`commons-pool`,以及它们在配置DataSource时的作用,特别是在Tomcat服务器中的应用,以及与Struts框架配置的相关性。 `commons-dbcp`(Apache Commons ...
DBCP 1.4是Apache Commons项目的一部分,它提供了一个实现了Java.sql.DataSource接口的类——BasicDataSource。DataSource接口是JDBC的组成部分,用于获取和管理数据库连接。使用DataSource比直接使用DriverManager...
1. `BasicDataSource`:这是DBCP的核心类,实现了`javax.sql.DataSource`接口,负责管理数据库连接池。它维护了一个连接池,并提供了获取和释放连接的方法。 2. `PoolableConnection`:这是DBCP中用于封装真实...
3. 在应用中通过`DataSource`获取`Connection`对象进行数据库操作。 4. 使用完`Connection`后,记得调用`close()`方法归还连接到池,而不是真正关闭连接。 四、DBCP与其他连接池的比较 DBCP是较早的连接池实现之一...
然后,应用可以通过DBCP提供的DataSource接口获取和返回数据库连接。 总的来说,Apache Commons DBCP和Apache Commons Pool是Java Web开发中的基础工具,它们为高效、可靠的数据库访问提供了基础设施。理解并正确...
- **功能**:DBCP包括数据源(DataSource)实现,它符合JDBC 2.0规范中的javax.sql.DataSource接口。它还提供了异常翻译,使得非JDBC特定的异常可以被转换为Java标准的SQLException。 - **工作原理**:当一个应用...
Apache Commons Pool 和 Commons DBCP 是两个非常重要的Java库,它们在处理数据库连接池方面扮演着关键角色。本文将深入探讨这两个库的功能、用途以及如何在实际开发中使用它们。 首先,Apache Commons Pool 是一个...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <!-- 其他配置属性 --> ``` 总的来说,Apache Commons DBCP和Commons Pool在Java应用中扮演了重要的角色,尤其是对于那些需要...
- **BasicDataSource**:这是DBCP的主要组件,它实现了`javax.sql.DataSource`接口,提供了数据源的功能,包括连接池的管理。 - **PoolableConnection**:这是池化的数据库连接,它包装了实际的数据库连接,并负责...