<bean id="dataSource"
class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name="driver">
<value>net.sourceforge.jtds.jdbc.Driver</value>
</property>
<property name="driverUrl">
<value>jdbc:jtds:sqlserver://192.168.1.1;DatabaseName=test;charset=utf-8;autoReconnect=true</value>
</property>
<property name="user">
<value>test</value>
</property>
<property name="password">
<value>test</value>
</property>
<property name="delegateProperties">
<value>user=test,password=test</value>
</property>
<property name="maximumConnectionCount">
<value>100</value>
</property>
<property name="minimumConnectionCount">
<value>10</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="mappingLocations">
<list>
<value>
classpath*:cn/**/*.hbm.xml
</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.connection.pool_size">100</prop>
<prop key="hibernate.connection.release_mode">
auto
</prop>
<prop key="hibernate.connection.autocommit">true</prop>
<prop key="hibernate.max_fetch_depth">3</prop>
<prop key="hibernate.default_batch_fetch_size">30</prop>
<prop key="hibernate.jdbc.batch_size">100</prop>
<prop key="hibernate.jdbc.fetch_size">50</prop>
<prop key="hibernate.order_updates">true</prop>
<prop key="hibernate.jdbc.use_scrollable_resultset">
true
</prop>
<prop key="hibernate.query.substitutions">
true 1, false 0
</prop>
<prop key="hibernate.cache.use_second_level_cache">
true
</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
<prop key="hibernate.cache.provider_class">
org.hibernate.cache.EhCacheProvider
</prop>
<prop key="net.sf.ehcache.configurationResourceName">
classpath:ehcache.xml
</prop>
</props>
</property>
</bean>
分享到:
相关推荐
<description>Proxool DataSource <res-ref-name>jdbc/myDB <res-type>orgproxool.proxydb.DataSource <res-auth>Container <res-sharing-scope>Shareable <param-name>proxool.jdbc.myDB.driver ...
<res-type>org.logicalcobwebs.proxool.DataSource <res-auth>Container <res-sharing-scope>Shareable <param-name>proxool.poolName <param-value>myPool ... ``` 3. **初始化与使用**:在应用程序中,...
Spring框架中的DataSource配置使得Proxool的集成变得简单,而proxool-0.9.1.jar和proxool-cglib.jar是运行Proxool所需的核心库。在实际应用中,正确理解和配置这些参数以及库文件,可以优化数据库访问性能,提高系统...
然后,在应用程序中通过JNDI查找或直接初始化Proxool的DataSource实例,即可开始使用数据库连接池。 总之,Proxool是一个强大的数据库连接池解决方案,它与CGLIB的结合使用使得数据库操作更加高效和可控。开发者...
而Proxool是Oracle公司开源的一个数据库连接池组件,它提供了高效的数据库连接管理,有助于减少数据库资源的消耗,提高系统性能。本篇文章将深入探讨如何在Spring框架中配置和使用Proxool。 首先,我们需要了解...
而Proxool是Apache的一个开源项目,它是一个轻量级的数据库连接池,能够有效地管理和优化数据库连接,提高应用的性能和可伸缩性。当我们需要在Spring框架中集成Proxool作为数据连接池时,需要进行一系列的配置工作。...
Java 使用 Proxool 连接 MySQL 数据库是一个常见的任务,特别是在需要管理多个数据库连接或者希望实现连接池功能的场景下。Proxool 是一个轻量级的数据库连接池,它提供了一种简单的方法来管理和控制数据库连接,以...
<dataSource type="PROXOOL"> ${proxool.mysql.testdriver}"/> ${proxool.mysql.prototype.connectionstring}"/> ${proxool.mysql.prototype.username}"/> ${proxool.mysql.prototype.password}"/> </...
dataSource.setUrl("jdbc:proxool:mysql://localhost:3306/mydb"); dataSource.setUser("root"); dataSource.setPassword("password"); try (Connection conn = dataSource.getConnection(); Statement stmt =...
2. 在Spring的配置文件中定义一个DataSource bean,使用Proxool的配置属性来指定连接池的参数,例如最大连接数、最小连接数、空闲连接存活时间等。 3. 配置数据库连接的相关属性,如URL、用户名、密码等。 4. 可以...
在Java应用程序中,数据源(DataSource)是用于管理和控制数据库连接的关键组件,它能有效地减少数据库连接的创建和销毁,从而提高系统的性能和资源利用率。Proxool的配置过程涉及多个方面,包括基本配置参数、连接...
Spring Proxool是Spring框架中一个非常重要的组件,它提供了对proxool数据库连接池的集成。Proxool是一个轻量级、高效的数据库连接池,它允许应用程序在处理大量并发请求时有效地管理数据库连接,从而提高系统的性能...
- 通过Proxool提供的DataSource对象获取数据库连接。 示例配置文件(proxy.xml): ```xml <proxool> <driver-url>jdbc:mysql://localhost:3306/test <driver-class>com.mysql.jdbc.Driver</driver-class> ...
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="url" value="jdbc:proxool:mysql://localhost:3306/mydb"/> ``` 在上述配置中,`...
3. **集成应用**:将Proxool与应用程序的数据库访问层集成,通常是通过数据源(DataSource)接口来实现。 4. **错误处理**:对可能出现的连接超时、空闲连接过期等异常情况进行捕获和处理,以保证程序的健壮性。 ...
在这个组合中,数据库连接管理是一个关键环节,而Proxool作为一款轻量级的连接池库,常被用来优化数据库连接的使用。本文将详细介绍如何在Struts2+Spring+Hibernate的环境中配置Proxool连接池。 首先,理解Proxool...
2. 在Tomcat的`server.xml`配置文件中,配置数据源(DataSource)为Proxool类型,如: ```xml type="org.logicalcobwebs.proxool.ProxoolDataSource" driverClassName="com.mysql.jdbc.Driver" url="proxool....
### Proxool配置详解 #### 一、简介 Proxool是一个开源的Java数据库连接池管理器,由Joe Doherty开发并维护。它能够帮助应用程序有效地管理和复用数据库连接,减少频繁创建和销毁数据库连接所带来的性能开销,从而...
3. **集成 Proxool**:添加 Proxool 的依赖,并在 Spring 配置文件中配置 DataSource,设置连接池的参数,如最大连接数、最小空闲连接数等。将这个 DataSource 注入到 Spring 中,供其他组件如 Hibernate 或 ...
在这里,我们通过`dataSource`属性引用了上面配置的数据源,这样Hibernate就能使用Proxool连接池进行数据库操作。 5. 在`hibernateProperties`中,我们设置了`hibernate.dialect`为`MySQLDialect`,表示使用的是...