公司项目中采用了开源的数据库连接池Proxool,今天有空研究一下。
Proxool的官方网址是http://proxool.sourceforge.net/
//Proxool配置文件
//配置文件属性官方网址http://proxool.sourceforge.net/properties.html,这里有更全的介绍。
proxool.driver = com.mysql.jdbc.Driver
//
prototype-count is the number of spare
connections it strives to keep over and above the ones that are currently active.
Default is 0
//即最少保持的连接数
proxool.prototypeCount = 10
proxool.maximumConnectionCount = 1000
proxool.minimumConnectionCount = 2
//If the housekeeper comes across a thread that has been active
for longer than this then it will kill it.
Default is 5 minutes.
//1000个小时啊,好像给的这个数太大了吧!
proxool.maximumActiveTime = 3600000
//select now() 这个只是那来的,找了好久也没有找到,路过的高手看见的指点一下。
proxool.houseKeepingTestSql = select now()
//If true then each SQL call gets logged (DEBUG level) along with the execution time.
//You can also get this information by registering a ConnectionListener (see ProxoolFacade). Default is false.
proxool.trace = false
//Either false (quiet) or true (loud).
Default is
false.不明白这个属性是干什么了
proxool.verbose = false
proxool.default.driverUrl = jdbc:mysql://localhost:3306/database?autoReconnect=true&useUnicode=true&characterEncoding=utf8
proxool.default.user = root
proxool.default.password = root
proxool.default.alias = proxool_default
//这几行实干什么了,不明白
proxool.crawler.driverUrl = jdbc:mysql://localhost:3306/database?autoReconnect=true&useUnicode=true&characterEncoding=utf8
proxool.crawler.user = root
proxool.crawler.password = root
proxool.crawler.alias = proxool_crawler
分享到:
相关推荐
**Proxool配置参数说明** Proxool是一个开源的数据库连接池实现,它提供了一种灵活的方式来管理和控制数据库连接。在使用Proxool时,理解其配置参数是至关重要的,这些参数可以调整连接池的行为,以适应不同应用...
-- Proxool配置属性 --> <value>classpath:ProxoolConf.xml ``` 这里,我们使用了`ProxyDataSource`,它是Spring对Proxool的封装,通过`PoolManager`来管理数据库连接。同时,我们还引入了一个...
本文将深入探讨Proxool的配置及其优势,帮助你更好地理解和应用这一工具。 Proxool的工作原理在于,它维护了一个预定义大小的数据库连接池,当应用程序需要数据库连接时,可以从池中获取,用完后归还,而不是每次...
Spring Proxool是Spring框架中一个非常重要的组件,它提供了对proxool数据库连接...在压缩包文件中,可能包含了更多关于Spring Proxool配置的示例、文档或代码片段,你可以仔细查阅,以便更深入地理解和运用这一技术。
总结,使用Proxool配置MySQL数据库连接池,不仅可以解决8小时连接超时问题,还可以提升应用程序的性能和稳定性。通过详细配置Proxool,我们可以灵活地调整连接池参数以适应不同应用场景的需求,并通过集成到Tomcat,...
**Proxool配置文件详解** Proxool是一个开源的数据库连接池实现,它提供了一种高效、灵活的方式来管理和控制数据库连接。在Java应用程序中,使用连接池可以显著提高性能,尤其是在高并发环境下,通过复用已存在的...
博文链接:https://log-cd.iteye.com/blog/199482
### Proxool配置详解 #### 一、简介 Proxool是一个开源的Java数据库连接池管理器,由Joe Doherty开发并维护。它能够帮助应用程序有效地管理和复用数据库连接,减少频繁创建和销毁数据库连接所带来的性能开销,从而...
由于项目需求的需要,我们引入了连接池。...我们采用了Hibernate,所以可以考虑hibernate自带的连接池机制,但是发现效率不高,而且Hibernate也推荐使用c3p0或Proxool连接池,在我们的项目中采用了Proxool
在上述配置中,我们通过`hibernate.proxool.properties`指定了Proxool的配置文件路径,`hibernate.proxool.pool_alias`设置了连接池的别名,这个别名需要与Proxool配置文件中的alias一致。 接下来,我们需要创建...
3. `url`属性的值`proxool.DbPool`是数据库连接池的别名,这个别名必须与`proxool.xml`配置文件中的`Alias`一致,以便Proxool知道如何创建和管理连接。 4. `LocalSessionFactoryBean`是Hibernate的配置,用于创建...
此Proxool修改包已经加入加密解密功能,直接加入压缩包中的jar再将DecUtil类放于项目,此类中有main方法生成加密和解密文。本人已经自用项目一切OK,希望你也行,因为很费时间费力顾10分对不起了,不会用的可以评论...
这里,`pool_alias`定义了连接池的别名,`hibernate.proxool.xml`指定了Proxool配置文件的位置,`connection.provider_class`则指明使用Proxool作为连接提供者。 **(3)Proxool配置文件** 创建`ProxoolConf.xml`...
-- 其他Proxool配置属性 --> ${proxool.driver_aliases}" /> ``` 在上述代码中,我们首先定义了一个`DriverManagerDataSource`,用于加载JDBC驱动并创建到数据库的连接。然后我们创建了`SPoolDataSource`,这...