`
yonguo
  • 浏览: 246172 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring中使用proxool作数据源连接池的配置

阅读更多

很奇怪,很多人都说proxool很好,
但是搜索spring中配置proxool作 数据源连接池的资料却几乎找不到详细点的。

因此自己整理如下:

先下载:  http://surfnet.dl.sourceforge.net/sourceforge/proxool/proxool-0.9.0RC2.zip

配置如下:

 web.xml

xml 代码
  1. <servlet>  
  2.     <servlet-name>proxoolServletConfigurator</servlet-name>  
  3.     <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>  
  4.     <init-param>  
  5.         <param-name>xmlFile</param-name>  
  6.         <param-value>WEB-INF/proxool.xml</param-value>  
  7.     </init-param>  
  8.     <load-on-startup>1</load-on-startup>  
  9. </servlet>  
  10. <servlet>  
  11.     <servlet-name>proxooladmin</servlet-name>  
  12.     <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>  
  13. </servlet>  
  14. <servlet-mapping>  
  15.     <servlet-name>proxooladmin</servlet-name>  
  16.     <url-pattern>/proxooladmin</url-pattern>  
  17. </servlet-mapping>  

proxool.xml

xml 代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <proxool-config>  
  3.     <proxool>  
  4.         <alias>blogdb</alias>  
  5.         <driver-url>jdbc:oracle:thin:@127.0.0.1:1521:ORADB</driver-url>  
  6.         <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>  
  7.         <driver-properties>  
  8.             <property name="user" value="lizongbo"/>  
  9.             <property name="password" value="password"/>  
  10.         </driver-properties>  
  11.         <maximum-connection-count>10</maximum-connection-count>  
  12.         <house-keeping-test-sql>select 1 from dual</house-keeping-test-sql>  
  13.     </proxool>  
  14. </proxool-config>  

spring里两种配置:
a:   与上面的proxool以及web.xml里结合使用

xml 代码
  1. <bean id="mainDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
  2.     <property name="driverClassName">  
  3.         <value>org.logicalcobwebs.proxool.ProxoolDriver</value>  
  4.     </property>  
  5.     <property name="url">  
  6.         <value>proxool.blogdb</value>  
  7.     </property>  
  8. </bean>  

b: 单独的类似dbcp的使用

xml 代码
  1. <bean id="mainDataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close">  
  2.     <property name="driver">  
  3.         <value>oracle.jdbc.driver.OracleDriver</value>  
  4.     </property>  
  5.     <property name="driverUrl">  
  6.         <value>jdbc:oracle:thin:lizongbo/password@127.0.0.1:1521:ORADB</value>  
  7.         <!--用户名和密码写在一起才调用成功,不然会报"调用无效的参数"错误,下面设置用户名和密码的property好像是无效的,其它数据库也是这样,比如mysql的也要把用户名和密码写在url里:<property name="driverUrl" value="jdbc:mysql://localhost:3306/blogdb?user=lizongbo&amp;password=lizongbo" /> -->  
  8.     </property>  
  9.     <property name="user"> <!-- 必须在这里也设置,但是 proxool却不使用它,或许是个bug-->  
  10.         <value>lizongbo</value>  
  11.     </property>  
  12.     <property name="password"> <!-- 必须在这里也设置,但是 proxool却不使用它,或许是个bug-->  
  13.         <value>lizongbo</value>  
  14.     </property>  
  15.     <property name="alias">  
  16.         <value>lizongbo</value>  
  17.     </property>  
  18.     <property name="houseKeepingSleepTime">  
  19.         <value>90000</value>  
  20.     </property>  
  21.     <property name="prototypeCount">  
  22.         <value>5</value>  
  23.     </property>  
  24.     <property name="maximumConnectionCount">  
  25.         <value>100</value>  
  26.     </property>  
  27.     <property name="minimumConnectionCount">  
  28.         <value>10</value>  
  29.     </property>  
  30.     <property name="trace">  
  31.         <value>true</value>  
  32.     </property>  
  33.     <property name="verbose">  
  34.         <value>true</value>  
  35.     </property>  
  36. </bean>  


分享到:
评论
1 楼 love182055084 2008-05-23  
感谢 

相关推荐

    Proxool-数据源配置详解

    将Proxool数据源集成到Java应用中,通常需要在应用服务器或应用程序的初始化代码中进行配置。例如,在Spring框架中,可以通过XML配置文件定义一个Bean来创建数据源。 8. **监控与日志** Proxool提供了一些内置的...

    Spring+Hibernate+Proxool连接池

    配置好`proxoolconf.xml`文件后,我们需要在Spring的配置文件(如`applicationContext.xml`或`hibernate.cfg.xml`)中引用这个配置,将Proxool数据源与Hibernate整合: ```xml &lt;bean id="dataSource" class="org....

    spring+proxool整合配置

    当我们需要在Spring框架中集成Proxool作为数据连接池时,需要进行一系列的配置工作。下面我们将详细讨论如何进行"Spring+Proxool整合配置"。 首先,我们需要在项目的类路径下创建一个名为`proxool.properties`的...

    Struts2+spring+hibernate中的proxool连接池配置

    3. **配置Hibernate**: 在Hibernate的配置文件(如`hibernate.cfg.xml`)中,将数据源设置为刚刚创建的Proxool数据源bean。比如: ```xml ... ... &lt;property name="connection.datasource"&gt;java:comp/env/...

    spring proxool配置资料

    通过以上配置,我们就可以在Spring应用中顺利使用Proxool作为数据库连接池。在实际项目中,还需要根据具体需求调整连接池的参数,确保系统的稳定性和效率。在压缩包文件中,可能包含了更多关于Spring Proxool配置的...

    proxool 多数据源动态切换,刚刚一网友问我,顺便写的一个demo

    例如,通过一个全局变量或配置文件来决定当前使用哪个数据源,然后在需要数据库连接时,根据这个选择来获取对应的Proxool数据源。 在Spring中,可以利用`@ConfigurationProperties`注解加载`aa.xml`和`bb.xml`的...

    关于proxool数据库连接池的配置集合

    在其他环境中,也可以通过编程方式创建和配置Proxool的数据源。 7. **连接池性能优化**:根据实际应用负载调整连接池参数,如预热连接数、连接生命周期、空闲连接检查频率等,以达到最佳性能和资源利用率。 在使用...

    基于ssh的proxool连接池配置

    1. 使用Spring的`DriverManagerDataSource`作为数据源类,这是Spring提供的一个简单的数据源实现,它不支持连接池,但可以用于配置Proxool。 2. 设置`driverClassName`属性为`org.logicalcobwebs.proxool....

    proxool连接池使用详细说明

    应用程序在需要数据库连接时,从Proxool连接池中请求一个连接。使用完毕后,必须将连接归还给连接池,以便其他线程可以复用。这个过程是透明的,通常通过JDBC的`getConnection()`和`close()`方法实现。 5. **连接...

    spring+proxool配置spring+proxool配置

    2. 在`beans.xml`中配置使用Proxool的数据源,并指定Proxool的配置文件。 3. 在`ProxoolConf.xml`中设置连接池的具体参数。 4. (可选)在`web.xml`中配置Spring的相关组件。 通过这样的配置,Spring应用就可以利用...

    ssh数据库连接池proxool

    3. **整合SSH**:在Struts的配置文件(如`struts-config.xml`)、Spring的配置文件(如`applicationContext.xml`)以及Hibernate的配置文件(如`hibernate.cfg.xml`)中引用Proxool的配置,指定数据源。 4. **编程...

    Spring3中配置DBCP,C3P0,Proxool,Bonecp数据源

    在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...

    连接池首先 proxool

    3. **初始化与使用**:在应用程序中,通过JNDI查找或Spring框架的Bean注入方式,获取到Proxool数据源,并从中获取数据库连接。使用完毕后,记得将连接归还到连接池。 4. **监控与调整**:Proxool提供了一套监控系统...

    ssh小框架(proxool连接池)

    在SSH小框架中,通常会将Proxool配置到Hibernate中,作为其默认的数据源。这样,Hibernate在进行数据库操作时,就会通过Proxool获取和释放连接。配置Proxool包括设置最大连接数、最小连接数、超时时间等参数,以适应...

    java连接池的配置

    java连接池的配置 里面有C3P0连接池在tomcat中的详细配置 Java反射机制总结,tomcat下配置数据库连接池DBCP、C3P0、Proxool 总结spring下配置dbcp,c3p0,proxool数据源链接池

Global site tag (gtag.js) - Google Analytics