proxool是加载顺序问题,代码如下:
public class ProxoolInitListener implements ServletContextListener {
private static final Logger logger = LoggerFactory.getLogger(ProxoolInitListener.class);
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
System.out.println("destroy database pool....");
}
@Override
public void contextInitialized(ServletContextEvent contextEvent) {
String appDir = contextEvent.getServletContext().getRealPath("/");
try {
PropertyConfigurator.configure(appDir + "/../conf/" + "proxool.properties");
} catch (ProxoolException e) {
logger.error("proxool init error:" + e); //To change body of catch statement use File | Settings | File Templates.
return;
}
}
}
proxool.properties(之前采用过xml,但是发现在Linux环境下,配置文件怎么都读取出错,不想浪费时间,改之):
偶放在conf文件夹下:
jdbc-0.proxool.alias=test_pool
jdbc-0.proxool.driver-url=jdbc:mysql://127.0.0.1:3306/mytest?useUnicode=true&characterEncoding=gbk
jdbc-0.proxool.driver-class=com.mysql.jdbc.Driver
jdbc-0.user=root
jdbc-0.password=123
jdbc-0.proxool.house-keeping-sleep-time=40000
jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
jdbc-0.proxool.maximum-connection-count=10
jdbc-0.proxool.minimum-connection-count=5
jdbc-0.proxool.maximum-connection-lifetime=18000000
jdbc-0.proxool.simultaneous-build-throttle=5
jdbc-0.proxool.recently-started-threshold=40000
jdbc-0.proxool.overload-without-refusal-lifetime=50000
jdbc-0.proxool.maximum-active-time=60000
jdbc-0.proxool.verbose=true
jdbc-0.proxool.trace=true
jdbc-0.proxool.fatal-sql-exception=Fatal error
jdbc-0.proxool.prototype-count=2
spring 配置
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
</property>
<property name="url">
<value>proxool.test_pool</value>
</property>
</bean>
web.xml配置(放在最前面吧)
<!-- Proxool连接池 -->
<listener>
<listener-class>
com.test.db.ProxoolInitListener
</listener-class>
</listener>
分享到:
相关推荐
至此,我们完成了Spring与Proxool的整合配置。在实际应用中,还需要确保已经正确地添加了Proxool和Spring的依赖库,例如在Maven项目中,可以在`pom.xml`中添加对应的依赖条目。 通过这样的配置,我们可以利用Spring...
Spring中使用proxool的配置 Spring中使用proxool的配置Spring中使用proxool的配置 Spring中使用proxool的配置
3. **集成 Proxool**:添加 Proxool 的依赖,并在 Spring 配置文件中配置 DataSource,设置连接池的参数,如最大连接数、最小空闲连接数等。将这个 DataSource 注入到 Spring 中,供其他组件如 Hibernate 或 ...
7. **监控与日志**:Proxool提供了监控和日志功能,可以通过配置相应的属性来开启,帮助开发者了解连接池的使用情况,及时发现和解决问题。 通过以上配置,我们就可以在Spring应用中顺利使用Proxool作为数据库连接...
本项目采用当前主流的MVC和IOC框架spring 3、优秀的ORM框架hibernate和超级厉害的proxool数据库连接池。这个工程demo,是本人在企业应用中的项目缩影,绝对实用于企业的应用。 适合朋友: 1.一直用单独的servlet和...
Spring2.5配置proxool连接池
总结来说,Spring与Proxool的集成主要包括以下步骤: 1. 添加Proxool和CGLIB的依赖库。 2. 在`beans.xml`中配置使用Proxool的数据源,并指定Proxool的配置文件。 3. 在`ProxoolConf.xml`中设置连接池的具体参数。 4....
配置好`proxoolconf.xml`文件后,我们需要在Spring的配置文件(如`applicationContext.xml`或`hibernate.cfg.xml`)中引用这个配置,将Proxool数据源与Hibernate整合: ```xml <bean id="dataSource" class="org....
**Spring+Proxool+Hibernate+Struts2+AOP整合详解** 在Java Web开发中,Spring、Proxool、Hibernate、Struts2和AOP(面向切面编程)是常用的框架和技术,它们各自承担着不同的职责,组合使用可以构建出高效、可维护...
《Spring3+Hibernate3+Proxool+jstl+Oracle整合详解》 在现代Java Web开发中,集成各种框架以实现高效、灵活的应用程序已成为常态。本示例代码结合了Spring 3.0.4、Hibernate 3.5.0、Proxool 0.9.1、jstl,并利用...
本文将深入探讨如何将`Proxool`数据库连接池与`Mybatis`持久层框架进行整合,无需依赖`Spring`框架。我们将讨论配置过程、核心概念以及整合的步骤。 首先,让我们了解`Proxool`。Proxool是基于Apache 2.0协议的一个...
本项目是一个基于Spring MVC 3、Apache CXF、Spring Security 3和MyBatis 3(使用Proxool作为连接池)的整合示例,采用Maven进行项目管理。下面将详细解释这些组件及其在项目中的作用。 1. **Spring MVC 3**: ...
1、proxool官网,下载最新的proxool-0.9.1.jar 2、创建独立的proxool.xml文件,同时存在Web的WEB-INF目录下,根据自己的数据库类型,填写...5、整合Spring和proxool,配置应用上下文配置文件[applicationContext.xml]
标题中的“hibernate3+ proxool-0.9.1配置”涉及到的是在Java开发中,使用Hibernate3 ORM框架与Proxool连接池的整合配置。Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool...
SSH(Struts2+Spring3+Hibernate3)是一种常见的Java Web开发框架组合,它整合了MVC框架Struts2、依赖注入容器Spring以及持久层框架Hibernate。这些框架的结合为开发者提供了高效、灵活且可扩展的后端架构。在本项目...
本项目采用Struts2、Hibernate3集成JPA2、Spring3和Proxool连接池的集成,对整体SSH框架的数据访问及网站效率都有较大的提升,本项目即时部署即可使用,既满足新手的学习,也对有深层研究的朋友有帮助。
Spring框架中的DataSource配置使得Proxool的集成变得简单,而proxool-0.9.1.jar和proxool-cglib.jar是运行Proxool所需的核心库。在实际应用中,正确理解和配置这些参数以及库文件,可以优化数据库访问性能,提高系统...
标题中的"spring+dwr+proxool连接池"指的是一个整合了Spring框架、Direct Web Remoting (DWR)和Proxool数据库连接池技术的应用程序。这个应用可能用于创建一个能够实时交互的Web应用程序,其中Spring提供了依赖注入...
- **解密机制**:解释了Proxool如何在运行时自动解密这些加密的凭据,以便与数据库建立连接。 - **安全注意事项**:可能包括关于密钥管理、日志安全等方面的提示,以防止加密机制被绕过。 使用Proxool的加密功能...