同事解决用proxool做数据库连接池时碰见数据库连接数不等的问题,有幸分享其经验。
属性解释如下:
minPoolSize=1
空闲时,最小连接数。
maxPoolSize=10
最大的连接数。
maxActiveTime=60000
连接的最大活动(执行命令)时间,超过这个时间将被杀掉。
houseKeepingSleepTime=30000
每个连接最长的沉睡(空闲)时间,如果超过此时间,那么连接将被销毁。
houseKeepingTestSql=select CURRENT_DATE
当连接为空闲连接时,用此条sql语句来测试是否空闲中。如果sql语句不存在,那么测试将被忽略。
maximumConnectionLifetime=18000000
连接的最大生命时间(包括沉睡和执行命令的时间)。
prototypeCount=5
在没有超过最大连接数的情况下,保留的可用的连接数。
例如:
minPoolSize = 10
maxPoolSize = 20
prototypecount = 15
在上面的设置中,当前有9个活动的连接,但我们设置prototypeCount的值为15,那么系统会自动创建6个空闲的连接确保与prototypeCount值相等。
分享到:
相关推荐
非常实用的proxool属性详细解说, 能够详细的了解proxool属性的设置,以及各个属性的作用
在Spring的配置文件中,你可以根据实际需求设置上述提到的Proxool参数。 **关于proxool-0.9.1.jar和proxool-cglib.jar** `proxool-0.9.1.jar`是Proxool的库文件,包含了Proxool的所有类和功能,它是使用Proxool的...
本项目采用当前主流的MVC和IOC框架spring 3、优秀的ORM框架hibernate和超级厉害的proxool数据库连接池。这个工程demo,是本人在企业应用中的项目缩影,绝对实用于企业的应用。 适合朋友: 1.一直用单独的servlet和...
1、proxool官网,下载最新的proxool-0.9.1.jar 2、创建独立的proxool.xml文件,同时存在Web的WEB-INF目录下,根据自己的数据库类型,填写不同的数据库驱动信息及具体配置信息,本文以oracle为例。 3、创建自定义...
配置 Proxool 需要设置一系列属性,这些属性可以通过 XML 文件或者代码动态设定。例如,`proxool.pool-name` 属性用于唯一标识连接池,`proxool.driver-url` 设置数据库的 JDBC URL,`proxool.username` 和 `proxool...
3. **配置Hibernate**:在hibernate.cfg.xml中,设置`c3p0`或`dbcp`等默认的连接池为`proxool`,并指定Proxool的配置属性,例如: ```xml <property name="connection.pool_size">10 ...
例如,在Spring框架中,可以使用 `<bean>` 标签和 `proxool` 的属性来配置Proxool连接池。 **总结** "proxool-0.9.1.jar" 和 "proxool_cglib-0.9.1.jar" 是针对数据库连接池的Java库,其中Proxool负责管理数据库...
4. **Proxool属性详解**:上述配置中的属性如`maxActive`、`maxIdle`、`maxWait`和`timeToLive`都是Proxool的关键参数。`maxActive`定义了最大的活跃连接数,`maxIdle`是空闲连接的最大数量,`maxWait`是当所有连接...
标题中的"proxool-0.9.1.jar"和"proxool-cglib.jar"是两个重要的Java档案文件,它们是Proxool项目的组件。Proxool是一个开源的数据库连接池解决方案,它允许开发者在Java应用程序中高效地管理数据库连接。数据库连接...
首先,我们需要在项目的类路径下创建一个名为`proxool.properties`的配置文件,用于设置Proxool的相关属性。这些属性包括但不限于: 1. `proxool.poolName`: 这是连接池的唯一标识,可以自定义。 2. `proxool.max...
2. 配置Proxool的XML配置文件,设置连接池的参数,如最大连接数、最小连接数、超时时间等。 3. 在Java代码中,通过Proxool提供的API获取数据库连接,使用完毕后归还到连接池。 4. 可能会有一个静态块或者单例工厂来...
proxool数据库连接池
另外,通过配置`proxool.debug`和`proxool.trace`属性,可以开启日志输出,帮助调试和优化连接池。 7. **优点与适用场景** Proxool因其轻量级、易配置和良好的性能,适合于小型到中型的Java应用程序,特别是那些...
标题中的"proxool-0.9.1.zip"是一个压缩包文件,其中包含了与Proxool相关的组件。Proxool是Java的一个开源数据库连接池,它允许开发者在应用程序中更有效地管理和控制数据库连接。这个0.9.1版本可能是Proxool的一个...
-- Proxool配置属性 --> <value>classpath:ProxoolConf.xml ``` 这里,我们使用了`ProxyDataSource`,它是Spring对Proxool的封装,通过`PoolManager`来管理数据库连接。同时,我们还引入了一个...
在配置Proxool时,我们需要在应用的配置文件(如`proxool.properties`)中定义连接池的相关属性。这些属性包括数据库URL、用户名、密码、驱动类名等。例如: ``` proxool.pool-name=myPool proxool.driver-url=...
- `injectable-connection-interface` 和 `injectable-statement-interface`:这两个属性允许Proxool实现被代理的java.sql.Connection和Statement对象的方法,以供其他服务组件使用。 通过以上配置,Proxool可以被...
- **配置修改**:指导用户如何在Proxool的配置文件(如proxool.xml)中,将加密后的用户名和密码填入相应的属性。 - **解密机制**:解释了Proxool如何在运行时自动解密这些加密的凭据,以便与数据库建立连接。 - ...
2. 在Spring的配置文件中定义一个DataSource bean,使用Proxool的配置属性来指定连接池的参数,例如最大连接数、最小连接数、空闲连接存活时间等。 3. 配置数据库连接的相关属性,如URL、用户名、密码等。 4. 可以...
在这个例子中,我们首先加载了 `proxool.properties` 文件中的配置,然后创建了 `ProxoolDataSource` 实例,并设置了相应的属性。通过调用 `getConnection()` 方法,我们可以从连接池中获取一个数据库连接。在完成...