0 0

Spring JdbcTemplate proxool5

数据库连接达到900多,而访问量不是很多,想问,是不是jdbcTemplate不支持自动关闭,以及连接池没释放真正的物理连接。
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name="driver" value="net.sourceforge.jtds.jdbc.Driver" /> 
        <property name="driverUrl" value="jdbc:jtds:sqlserver://127.0.0.1:1433/XXXXX;useLOBs=false" /> 
        <property name="user" value="@@@@"/>
        <property name="password" value="@@@@@@@"/>
        <property name="alias" value="Pool_dbname"/>
        <property name="maximumActiveTime" value="10000"/>
        <property name="prototypeCount" value="10"/>
        <property name="maximumConnectionCount" value="1000"/>
        <property name="minimumConnectionCount" value="30"/>
        <property name="simultaneousBuildThrottle" value="300"/>
        <property name="houseKeepingTestSql" value="select getdate()"/>
</bean>

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>

Dao:
@Autowired private JdbcTemplate jdbcTemplate;
2013年11月02日 20:26

3个答案 按时间排序 按投票排序

0 0

使用Spring的JDBC Template是不会有连接泄露的情况的,但是有一种情况会出现(我之前看到过其他人写过这样的代码),就是直接使用DataSource.getConnection()进行操作,这种情况下是需要手动Close Connection的(DataSrouce.getConnection()返回的是一个Connection代理,但是这个代理如果不被关闭的话就会变成一个链接泄露),建议搜索一下你的代码里面有没有这样的调用。

2013年11月04日 12:33
0 0

Proxool自带一个简单的监控 你配置上看看

2013年11月03日 07:53
0 0

template是通过DatesourceUtils来管理对应的connection,貌似在jdbcTemplate的finally中实现了realseConnection()操作。

2013年11月02日 22:06

相关推荐

    spring proxool配置资料

    6. **使用数据源**:在Spring的应用上下文中,我们可以通过@Autowired注解注入数据源,然后在需要操作数据库的地方,使用`JdbcTemplate`或`JPA`等工具进行数据库操作。 7. **监控与日志**:Proxool提供了监控和日志...

    spring mvc shiro proxool集成

    将这个 DataSource 注入到 Spring 中,供其他组件如 Hibernate 或 JdbcTemplate 使用。 4. **Shiro与Spring MVC整合**:为了在 Spring MVC 中使用 Shiro,需要配置 Filter Chain Definition,定义哪些 URL 需要经过...

    proxool相关jar包

    4. 可以通过Spring的JdbcTemplate或NamedParameterJdbcTemplate来使用配置好的DataSource进行数据库操作。 `db2`标签表明了这些配置是针对IBM的DB2数据库。DB2是一款广泛使用的商业关系型数据库管理系统,支持多种...

    简单易行:Spring中操作LOB字段案例

    &lt;bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"&gt; ``` 对于数据库连接池,`ProxoolConf.xml`可能是一个配置文件,用于设置proxool(一个开源的JDBC连接池)。虽然Spring更常使用C3...

    spring整合数据库连接的几种方式

    以下是Spring整合数据库连接的三种主要方式:DBCP、C3P0和Proxool,以及它们各自的特点和使用方法。 1. **DBCP(Apache Commons DBCP)** - DBCP全称为Apache Commons Database Connection Pool,是由Apache ...

    proxool-0.9.0RC3.zip_Java编程_Java_

    5. **使用JdbcTemplate**:Spring JDBC的核心组件JdbcTemplate可以通过注入的数据源进行数据库操作,如查询、更新等,无需手动管理连接。 **最佳实践** 在使用Proxool连接池时,有以下几点最佳实践: 1. **合理...

    Spring jdbc中数据库操作对象化模型的实例详解

    包括C3P0、Proxool、DBCP等第三方连接池实现,它们提供了连接池的能力,提高数据库连接的复用和管理。 7. **DataSourceUtils**: 作为Spring JDBC内部工具类,它提供了一致的方式来获取和释放数据库连接,并且...

    proxoolDemo

    在项目实践中,开发者还需要考虑与其他技术的集成,例如Spring框架中的JdbcTemplate或MyBatis,它们都支持对各种连接池的配置,Proxool也不例外。通过这些框架,可以更方便地管理和控制数据库连接,同时提高代码的...

    SpringBoot使用Druid数据源的配置方法

    Spring Boot 使用 Druid 数据源的配置方法是指在 Spring Boot 项目中配置 Druid 数据源的步骤,Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP、PROXOOL 等 DB 池的优点,同时加入了日志监控,...

    web开发中添加数据源实现思路

    &lt;bean id="jdbcTemplatelr" class="org.springframework.jdbc.core.JdbcTemplate"&gt; ``` 在这个配置中,`dataSource`属性通过引用的方式,将数据源与JdbcTemplate关联起来。 ### 综合应用 在实际的Web项目中...

Global site tag (gtag.js) - Google Analytics