`

连接池中的maxIdle,MaxActive,maxWait参数

 
阅读更多

name:表示你的连接池的名称也就是你要访问连接池的地址

auth:是连接池管理权属性,Container表示容器管理

type:是对象的类型

driverClassName:是数据库驱动的名称

url:是数据库的地址

username:是登陆数据库的用户名

password:是登陆数据库的密码

maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
接将被标记为不可用,然后被释放。设为0表示无限制。
MaxActive,连接池的最大数据库连接数。设为0表示无限制。
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无限制。

*maxActive:最大连接数据库连接数,设 0 为没有限制
*maxIdle:最大等待连接中的数量,设 0 为没有限制
*maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息

一般把maxActive设置成可能的并发量就行了

maxActive、maxIdle和maxWait参数:


maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连 
 接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的

连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到

超时为止,也可取值9000,表示9秒后超时。

maxWait=5000
maxActive=50
maxIdle=5

 

maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
接将被标记为不可用,然后被释放。设为0表示无限制。
MaxActive,连接池的最大数据库连接数。设为0表示无限制。
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无限制。

*maxActive:最大连接数据库连接数,设 0 为没有限制
*maxIdle:最大等待连接中的数量,设 0 为没有限制
*maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息

一般把maxActive设置成可能的并发量就行了

maxActive、maxIdle和maxWait参数:


maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连 
 接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的

连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到

超时为止,也可取值9000,表示9秒后超时。

 

 

例如:

	<bean id="aaa" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
		<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
		<property name="url"
			value="jdbc:oracle:thin:@ip:port:cbdb" />
		<property name="username" value="aaa" />
		<property name="password" value="aaa" />
		<property name="maxActive" value="4000" />
		<property name="maxIdle" value="1000" />
		<property name="maxWait" value="30000" />
	</bean>
分享到:
评论

相关推荐

    Tomcat中配置MySQL数据库连接池.doc

    name 属性指定了连接池的名称,auth 属性指定了认证方式,type 属性指定了连接池的类型,maxActive 属性指定了连接池中最多可以同时连接的数量,maxIdle 属性指定了连接池中最多可以保持的空闲连接数量,maxWait ...

    Tomcat6配置连接池

    在Java Web开发中,数据库连接池技术的应用极为广泛。合理的数据库连接管理不仅能提高应用程序的性能,还能有效避免因频繁创建销毁连接所导致的资源浪费问题。Apache Tomcat作为一款流行的Java Web服务器,其内置的...

    JAVA 使用数据库连接池连接Oracle数据库全代码

    ### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...

    使用连接池技术时的配置

    * maxActive:指定数据库连接池中处于活动状态的数据库连接的最大数目。 * maxIdle:指定数据库连接池中处于空闲状态的数据库连接的最大数目。 * maxWait:指定数据库连接池中的数据库连接处于空闲状态的最长时间。 ...

    学习有关连接池的使用

    通过合理配置连接池参数,可以有效地提高数据库操作的效率,同时,使用JNDI能方便地在应用中查找和使用数据源,简化了数据库连接的管理。在实际开发中,理解并掌握这些知识点对于提升应用程序的性能和可维护性至关...

    java连接池文件,连接池

    Java连接池是Java应用程序管理数据库连接的一种高效方式。在处理大量并发请求时,连接池能够有效地减少创建和销毁数据库连接...了解并正确配置连接池参数,可以显著提升Java应用程序在处理数据库操作时的效率和稳定性。

    数据源和连接池

    - 添加`&lt;Resource&gt;`标签,指定连接池的参数。 - 例如: ```xml type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb" username="root" password...

    tomcat中配置数据库连接池

    * maxIdle="30":如果在并发时达到了 maxActive=100 那么连接池就必须从数据库中获取 100 个连接来供应用程序使用,当应用程序关闭连接后,由于 maxIdle=30,因此并不是所有的连接都会归还给数据库,将会有 30 个...

    Tomcat连接池配置

    - `maxActive`、`maxIdle`和`maxWait`等参数是连接池的重要配置项,它们分别代表最大活动连接数、最大空闲连接数和等待新连接的最大时间。根据实际应用负载,适当调整这些参数可以优化性能。 - 另外,还可以配置...

    数据源和连接池介绍.pdf

    例如name属性用来指定JNDI名称,auth属性用来指定资源的管理方式(由容器管理或应用管理),type属性指定资源类型,maxActive表示连接池中活动连接的最大数目,maxIdle表示空闲连接的最大数目,maxWait表示等待获取...

    Tomcat连接池的配置

    此外,还可以考虑使用连接池监控工具,如JMX,监控连接池的状态,以便及时调整参数。 总结来说,配置Tomcat连接池是提升Web应用数据库访问性能的重要步骤。通过合理配置连接池参数,可以有效管理数据库连接,避免...

    Tomcat配置连接池说明

    这里配置了一个名为`jdbc/pip`的Oracle数据库连接池,其中`maxActive`参数定义了最大活动连接数,`maxIdle`参数定义了最大空闲连接数,`maxWait`参数定义了等待新连接的最大时间。 #### 2. 修改web.xml文件 web....

    j2ee开发连接池的配置

    在J2EE(Java 2 Platform, Enterprise Edition)开发中,连接池是至关重要的一个组件,它优化了数据库连接的管理,提高了应用的性能和效率。连接池的主要目的是复用数据库连接,避免频繁创建和销毁连接导致的系统...

    jsp连接MySQL用连接池方式步骤

    本文将详细介绍如何在JSP应用中配置并使用连接池来连接MySQL数据库。 #### 二、连接池的基本概念 连接池是一种用于管理数据库连接的技术,它可以复用现有的连接,避免频繁创建和销毁连接所带来的资源开销。使用...

    几种数据库连接池详细配置

    本文将深入解析几种常用的数据库连接池——Apache DBCP、C3P0、Proxool、BoneCP的详细配置参数,帮助开发者更好地理解和应用这些技术。 ### Apache DBCP **dataSource**: 配置数据源,通常在应用服务器的配置文件...

    hibernate 连接池配置详解

    在Hibernate 2.x版本中,默认使用的是一个简单的内部实现,而在Hibernate 3.x版本中则不再推荐使用默认连接池,因为其功能相比其他成熟的第三方连接池如C3P0、DBCP等较为薄弱。 #### 三、C3P0 连接池配置 C3P0是一...

    使用连接池连接数据库

    这里需要注意的是,`maxActive`、`maxIdle`和`maxWait`等参数对于控制连接池的大小和行为至关重要。合理的配置可以避免资源浪费,同时确保应用程序能够高效运行。 在应用程序代码中,可以使用JNDI来查找并使用之前...

Global site tag (gtag.js) - Google Analytics