日期:2014-05-20  浏览次数:20748 次

这样配置就能使用到,连接池吗?关于Spring配置proxool
我在配置文件里面配置了proxool,连接池
然后在BaseDao 类里直接用jdbcTemplate操作db
是不是就能自动用到连接池的功能.这样用容器做我还真有点不习惯.
不知道所用的connection是否来自连接池!
希望知道的大侠能给我回答一下啊


<!--Mysql DataSource-->
<bean id="proxoolDataSource"
  class="org.logicalcobwebs.proxool.ProxoolDataSource" >
  <property name="driver">
  <value>${proxool.dbDriver}</value>
  </property>
  <property name="driverUrl">
  <value>${proxool.dbUrl}</value>
  </property>
  <property name="user">
  <value>${proxool.dbUser}</value>
  </property>
  <property name="password">
  <value>${proxool.dbPassWord}</value>
  </property>
  <property name="alias">
  <value>springmvc</value>
  </property>
</bean>


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

<!--Connection-->
<bean id="baseDao" class="com.cn.springcomm.BaseDao">
<property name="jdbcTemplate">
<ref bean="jdbcTemplate"/>
</property>
  <property name="xtest" value="test"/>
</bean>


//CLASS



package com.cn.springcomm;

import java.util.List;
import org.springframework.jdbc.core.JdbcTemplate;

public class BaseDao {
public BaseDao(){}

public List queryForList(String sql) {
List list = jdbcTemplate.queryForList(sql);
return list;
}

private JdbcTemplate jdbcTemplate;

public JdbcTemplate getJdbcTemplate() {
return jdbcTemplate;
}


public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}

}





------解决方案--------------------
回楼主:
你可以在web.xml里配置proxool的servlet,可以监视proxool的连接池情况,这是个很不错的功能,具体为:
XML code

    <servlet>
        <servlet-name>proxooladmin</servlet-name>
        <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>proxooladmin</servlet-name>
        <url-pattern>/proxooladmin</url-pattern>
    </servlet-mapping>

------解决方案--------------------
这样是不是用到连接池是要看你的指定的class="org.logicalcobwebs.proxool.ProxoolDataSource" 这个类是不是实现了池的机制。