怎样在spring中配置proxool数据源?
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sunny.blog.51cto.com/182601/31714 |
前几天自己搭建了一个做项目,使用的是spring1.2的框架,后来顺便配置了proxool数据源,都说这个数据源比较好,所以我也来试试。如果有朋友觉得不对的地方,我们可以一起讨论,没有试过的朋友可以试试,我测试过,这样的配置可以使用,不过仅限于测试状态。 首先到网上下载了proxool程序包:
官方网址:http://proxool.sourceforge.net/ 我使用的是0.9版本的.解压缩,放到lib目录下就可以了。
具体的spring的配置文件如下:
绿色的部分表示spring框架中的PropertyPlaceholderConfigurer类读取一个context.properties文件中的数据,并且将值取出来放到xml文件对应的位置上。相信大家都能看懂。呵呵呵。文件中黄色的部分就是数据源的配置内容了。
proxool.driver=oracle.jdbc.driver.OracleDriver 驱动的名字,我用的是oracle
proxool.username=scott 用户名(proxool没有使用,但是不能没有)
proxool.password=tiger 密码(proxool没有使用,但是不能没有)
proxool.url=jdbc:oracle:thin:scott/tiger@192.168.112.252:1521:orcl url连接串,这个必须确定用户名和密码
proxool.alias=test 数据源的别名
proxool.houseKeepingSleepTime=30000 proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁 默认30秒)
proxool.prototypeCount=2 最少保持的空闲连接数 (默认2个)
proxool.maximumConnectionCount=5 最大连接数 (默认5个)
proxool.minimumConnectionCount=2 最小连接数 (默认2个)
proxool.trace=false
proxool.verbose=true
///////////////////////////////////////////////////////////////////////
<beans default-autowire="byName" default-lazy-init="false" default-dependency-check="none">
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location"> <value>/WEB-INF/context.properties</value> </property> </bean> <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name="driver"> <value>${proxool.driver}</value> </property> <property name="driverUrl"> <value>${proxool.url}</value> </property> <property name="user"> <value>${proxool.username}</value> </property> <property name="password"> <value>${proxool.password}</value> </property> <property name="alias"> <value>${proxool.alias}</value> </property> <property name="houseKeepingSleepTime"> <value>${proxool.houseKeepingSleepTime}</value> </property> <property name="prototypeCount"> <value>${proxool.prototypeCount}</value> </property> <property name="maximumConnectionCount"> <value>${proxool.maximumConnectionCount}</value> </property> <property name="minimumConnectionCount"> <value>${proxool.minimumConnectionCount}</value> </property> <property name="trace"> <value>${proxool.trace}</value> </property> <property name="verbose"> <value>${proxool.verbose}</value> </property> </bean> </beans>
本文出自 “我的博客开张了” 博客,请务必保留此出处http://sunny.blog.51cto.com/182601/31714 本文出自 51CTO.COM技术博客 |



张健的博克
博客统计信息
热门文章
最新评论
友情链接