CONAN ZONE

          你越掙扎我就越興奮

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            0 Posts :: 282 Stories :: 0 Comments :: 0 Trackbacks
          很奇怪,很多人都說proxool很好,
          但是搜索spring中配置proxool作 數據源連接池的資料卻幾乎找不到詳細點的。

          因此自己整理如下:

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


            web.xml

          -------------------------


            <servlet>
              <servlet-name>proxoolServletConfigurator</servlet-name>
              <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
              <init-param>
                <param-name>xmlFile</param-name>
                <param-value>WEB-INF/proxool.xml</param-value>
              </init-param>
              <load-on-startup>1</load-on-startup>
            </servlet>
            <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>


          -------------------------

            proxool.xml

          -------------------------
          <?xml version="1.0" encoding="UTF-8"?>
          <proxool-config>
            <proxool>
              <alias>blogdb</alias>
              <driver-url>jdbc:oracle:thin:@127.0.0.1:1521:ORADB</driver-url>
              <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
              <driver-properties>
                <property name="user" value="lizongbo"/>
                <property name="password" value="password"/>
              </driver-properties>
              <maximum-connection-count>10</maximum-connection-count>
              <house-keeping-test-sql>select 1 from dual</house-keeping-test-sql>
            </proxool>
          </proxool-config>

          spring里:
          兩種配置:
          a:  <!-- 與上面的proxool以及web.xml里結合使用-->
              <bean id="mainDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
              <property name="driverClassName">
              <value>org.logicalcobwebs.proxool.ProxoolDriver</value>
              </property>
              <property name="url">
              <value>proxool.blogdb</value>
              </property>
              </bean>

          b:<!-- 單獨的類似dbcp的使用-->
            <bean id="mainDataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close">
              <property name="driver">
                <value>oracle.jdbc.driver.OracleDriver</value>
              </property>
              <property name="driverUrl">
                <value>jdbc:oracle:thin:lizongbo/password@127.0.0.1:1521:ORADB</value>    
           <!--用戶名和密碼寫在一起才調用成功,不然會報 調用無效的參數 錯誤,下面設置用戶名和密碼的property好像是無效的,其它數據庫也是這樣
           比如mysql的也要把用戶名和密碼寫在url里:<property name="driverUrl" value="jdbc:mysql://localhost:3306/blogdb?user=lizongbo&amp;password=lizongbo" />
           -->
              </property>
              <property name="user"> <!-- 必須在這里也設置,但是 proxool卻不使用它,或許是個bug-->
                <value>lizongbo</value>
              </property>
              <property name="password"> <!-- 必須在這里也設置,但是 proxool卻不使用它,或許是個bug-->
                <value>lizongbo</value>
              </property>
              <property name="alias">
                <value>lizongbo</value>
              </property>
              <property name="houseKeepingSleepTime">
                <value>90000</value>
              </property>
              <property name="prototypeCount">
                <value>5</value>
              </property>
              <property name="maximumConnectionCount">
                <value>100</value>
              </property>
              <property name="minimumConnectionCount">
                <value>10</value>
              </property>
              <property name="trace">
                <value>true</value>
              </property>
              <property name="verbose">
                <value>true</value>
              </property>
            </bean>
          posted on 2008-10-03 22:06 CONAN 閱讀(375) 評論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 布尔津县| 依安县| 百色市| 陇川县| 九龙县| 芜湖县| 马公市| 呼和浩特市| 浪卡子县| 安吉县| 阜南县| 澄迈县| 崇信县| 忻州市| 武宣县| 永川市| 江门市| 麻城市| 富阳市| 专栏| 称多县| 津市市| 孙吴县| 班戈县| 嘉善县| 岳普湖县| 平凉市| 双鸭山市| 安塞县| 霞浦县| 拉萨市| 阜阳市| 昭平县| 临洮县| 繁峙县| 金坛市| 穆棱市| 洪泽县| 东乌珠穆沁旗| 德保县| 区。|