Vincent.Chan‘s Blog

          常用鏈接

          統(tǒng)計(jì)

          積分與排名

          網(wǎng)站

          最新評(píng)論

          Proxool - Servlet 組態(tài)設(shè)定

          除了直接使用JAXPConfigurator從XML或?qū)傩詸n讀取組態(tài)設(shè)定之外,如果您正在運(yùn)行Web 應(yīng)用程式,您可以透過org.logicalcobwebs.proxool.configuration.ServletConfigurator,將 之設(shè)定為Servlet,並於Container一啟始時(shí)就載入Proxool以初始連接池,要這麼作,請(qǐng)將proxool-0.8.3.jar放到 WEB/lib目錄中。

           使用ServletConfigurator時(shí),您有三種方式可以設(shè)定相關(guān)參數(shù)給它,透過XML、透過屬性檔、透過設(shè)定Servlet初始參數(shù)。

           首先是透過XML檔案,XML檔案的設(shè)定請(qǐng)參考前一個(gè)主題,在web.xml中,您可以這麼設(shè)定:

          web.xml
          <servlet-name>ServletConfigurator</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>

           再來是透過屬性檔,屬性檔的設(shè)定請(qǐng)參考前一個(gè)主題,在web.xml中,您可以這麼設(shè)定:

          web.xml
          <servlet>
          <servlet-name>ServletConfigurator</servlet-name>
          <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
          <init-param>
          <param-name>propertyFile</param-name>
          <param-value>WEB-INF/proxool.properties</param-value>
          </init-param>
          </servlet>

           上面兩種作法,其實(shí)ServletConfigurator也各是委託JAXPConfigurator或 PropertyConfigurator來讀取組態(tài)設(shè)定;您也可以不透過檔案設(shè)定組態(tài),而直接在web.xml中透過Servlet初始參數(shù)的設(shè)定來指 定相關(guān)參數(shù):

          web.xml
          <servlet>
          <servlet-name>ServletConfigurator</servlet-name>
          <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
          <init-param>
          <param-name>jdbc-0.proxool.alias</param-name>
          <param-value>example</param-value>
          </init-param>
          <init-param>
          <param-name>jdbc-0.proxool.driver-url</param-name>
          <param-value>jdbc:mysql://localhost:3306/GUESTBOOK</param-value>
          </init-param>
          <init-param>
          <param-name>jdbc-0.proxool.driver-class</param-name>
          <param-value>com.mysql.jdbc.Driver</param-value>
          </init-param>
          <init-param>
          <param-name>jdbc-0.user</param-name>
          <param-value>caterpillar</param-value>
          </init-param>
          <init-param>
          <param-name>jdbc-0.password</param-name>
          <param-value>123456</param-value>
          </init-param>
          <load-on-startup>1</load-on-startup>
          </servlet>

           取得連線的方式只要下面這句就行了:

          Connection conn = DriverManager.getConnection("proxool.example");

           下面這個(gè)JSP簡(jiǎn)單的測(cè)試一下是否可以取得連線:

          <%@page import="java.sql.*"%>
          <%@page contentType="text/html;charset=Big5"%>
          <%
          try {
          Connection conn = DriverManager.getConnection("proxool.example");
          if(!conn.isClosed())
          out.println("資料庫(kù)連線測(cè)試成功!");

          conn.close();
          }
          catch(SQLException e) {
          out.println(e.toString());
          }
          %>

          posted on 2006-03-23 00:04 Vincent.Chen 閱讀(577) 評(píng)論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 耿马| 南通市| 濮阳县| 三台县| 锦屏县| 中山市| 自贡市| 怀来县| 沁源县| 修水县| 宁国市| 定陶县| 宁明县| 屯门区| 肇东市| 连山| 独山县| 从化市| 平阴县| 奈曼旗| 兰州市| 威海市| 五家渠市| 普格县| 通化市| 巴楚县| 山东省| 区。| 托克托县| 丹棱县| 丰台区| 桐乡市| 长宁县| 阳高县| 淅川县| 深圳市| 石棉县| 长寿区| 黔西县| 永德县| 兴安县|