<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!--<property name="dataSource" ref="dataSource"/>-->
<property name="mappingResources">
<list>
<value>com/sztutors/model/News.hbm.xml</value>
<value>com/sztutors/model/SiteInfo.hbm.xml</value>
<value>com/sztutors/model/BookingInfo.hbm.xml</value>
<value>com/sztutors/model/TitleLevel.hbm.xml</value>
<value>com/sztutors/model/UserCookie.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.proxool.xml">proxool.xml</prop>
<prop key="hibernate.proxool.pool_alias">sztutors</prop>
</props>
</property>
</bean>
proxool.xml文件要放到WEB-INF/classes/下
<?xml version="1.0" encoding="UTF-8"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. -->
<something-else-entirely>
<proxool>
<alias>sztutors</alias>
<driver-url>jdbc:mysql://localhost/sztutors?autoReconnect=true&useUnicode=true&characterEncoding=gb2312</driver-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="test"/>
<property name="password" value="test"/>
</driver-properties>
<maximum-connection-count>10</maximum-connection-count>
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
</proxool>
</something-else-entirely>
以下还有一些参数可以加到xml文件中
jdbc-0.proxool.alias=sztutors
jdbc-0.proxool.driver-url=jdbc:mysql://localhost/sztutors?autoReconnect=true&useUnicode=true&characterEncoding=gbk
jdbc-0.proxool.driver-class=com.mysql.jdbc.Driver
jdbc-0.user=test
jdbc-0.password=test
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=3
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+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...
总的来说,在Hibernate中配置Proxool连接池涉及的主要步骤包括:在Spring配置文件中声明SessionFactory并指定Proxool的相关属性;在单独的Proxool配置文件中定义数据库连接参数;最后确保这些配置与实际的数据库连接...
总之,Proxool连接池在Struts2、Spring和Hibernate集成项目中提供了高效、可靠的数据库连接管理。正确配置和使用Proxool能够显著提升系统的性能和稳定性,同时降低了数据库的压力。通过监控和调整,开发者可以根据...
Proxool是一个轻量级的数据库连接池,它通过SSH(Spring、Struts、Hibernate)框架进行集成,可以有效地管理和优化数据库连接。下面我们将深入探讨基于SSH的Proxool连接池配置。 首先,配置环境:MyEclipse5.5,...
2. 配置Hibernate属性:在Hibernate的配置文件(hibernate.cfg.xml)中,需要定义连接池的相关参数。例如: ```xml <property name="hibernate.connection.provider_class">org.hibernate.connection....
本文将详细讲解Hibernate2和Hibernate3中如何配置连接池,以及官方推荐的C3P0、Proxool和DBCP等连接池的使用。 首先,我们需要了解的是,Hibernate2和Hibernate3对连接池的支持有所不同。在Hibernate2中,Apache的...
在这个过程中,使用Proxool作为数据库连接池能够有效地管理数据库连接,提高系统的性能和稳定性。下面将详细介绍如何进行这个整合过程以及Proxool的相关配置。 首先,我们需要创建一个基于MyEclipse6.5的Web项目,...
接着,配置Proxool.xml文件,这是Spring与Hibernate整合中用于管理数据库连接池的配置。在这里,我们指定了数据库的URL、驱动类、用户名和密码,以及连接池的一些参数,如最小连接数、最大连接数、连接生命周期和...
数据库连接池是应用程序管理数据库连接的一种策略,它可以在多个请求之间复用已建立的数据库连接,而不是为每个请求创建新的连接,从而提高应用性能并减少数据库服务器的压力。 在描述中提到的"proxool-0.9.0RC2-...
对于数据库连接池,这里使用了Proxool,需要导入proxool-0.9.1.jar和proxool-cglib.jar。同时,由于使用MySQL数据库,还需要导入对应的驱动包,例如mysql-connector-java-5.0.8-bin.jar。 配置数据库连接信息通常是...
在`applicationContext.xml`中,定义了一个`ProxoolDataSource` bean,这是基于Proxool的数据库连接池。配置了数据库驱动、URL、用户名、密码等参数,以及连接池的属性如最大连接数、最小连接数和睡眠时间等。这段...
在这个文件中,引入了proxool连接池,并设置了相关属性。 4. **导入依赖**:导入proxool和数据库驱动包,例如MySQL的驱动包`mysql-connector-java-5.0.8-bin.jar`。在`applicationContext.xml`中配置proxool数据源...
然后,我们来看`Proxool.xml`文件,这是配置数据库连接池Proxool的文件。配置包括数据库URL、驱动类、用户名、密码以及连接池的一些参数,例如最小和最大连接数、连接生命周期等。例如: ```xml <proxool> <alias>...
- **Proxool配置文件**:用于设置数据库连接池。 - `<alias>`:数据库别名。 - `<driver-url>`:数据库URL。 - `<driver-class>`:数据库驱动类。 - `<driver-properties>`:数据库连接参数。 - `...
-- 使用proxool连接池配置数据源 --> class="org.logicalcobwebs.proxool.ProxoolDataSource"> ${db.driver}"/> ${db.url}"/> ${db.user}"/> ${db.password}"/> ${db.alias}"/> ${db.houseKeepingTestSql}...