怎樣在spring中配置proxool數據源?

   
   
    前幾天本身搭建了一個作項目,使用的是spring1.2的框架,後來順便配置了proxool數據源,都說這個數據源比較好,因此我也來試試。若是有朋友以爲不對的地方,咱們能夠一塊兒討論,沒有試過的朋友能夠試試,我測試過,這樣的配置能夠使用,不過僅限於測試狀態。
 
   首先到網上下載了proxool程序包:
    官方網址: [url]http://proxool.sourceforge.net/[/url]   我使用的是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 >
相關文章
相關標籤/搜索