paulwong

          在Tomcat中使用連接池

          以Oracle + Tomcat 5.0為例:

          1.配置server.xml

          <Resource?name="jdbc/myoracle"?auth="Container"
          ??????????????type
          ="javax.sql.DataSource"/>?

          <ResourceParams?name="jdbc/myoracle">
          ??
          <parameter>
          ????
          <name>factory</name>
          ????
          <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
          ??
          </parameter>
          ??
          <parameter>
          ????
          <name>driverClassName</name>
          ????
          <value>oracle.jdbc.driver.OracleDriver</value>
          ??
          </parameter>
          ??
          <parameter>
          ????
          <name>url</name>
          ????
          <value>jdbc:oracle:thin:myschema@127.0.0.1:1521:mysid</value>
          ??
          </parameter>
          ??
          <parameter>
          ????
          <name>username</name>
          ????
          <value>scott</value>
          ??
          </parameter>
          ??
          <parameter>
          ????
          <name>password</name>
          ????
          <value>tiger</value>
          ??
          </parameter>
          ??
          <parameter>
          ????
          <name>maxActive</name>
          ????
          <value>20</value>
          ??
          </parameter>
          ??
          <parameter>
          ????
          <name>maxIdle</name>
          ????
          <value>10</value>
          ??
          </parameter>
          ??
          <parameter>
          ????
          <name>maxWait</name>
          ????
          <value>-1</value>
          ??
          </parameter>
          </ResourceParams>

          2.配置web.xml

          在</web-app>節點下加下面信息:

          <resource-ref>
          ?
          <description>Oracle?Datasource?example</description>
          ?
          <res-ref-name>jdbc/myoracle</res-ref-name>
          ?
          <res-type>javax.sql.DataSource</res-type>
          ?
          <res-auth>Container</res-auth>
          </resource-ref>

          3.測試的代碼

          Context?initContext?=?new?InitialContext();
          Context?envContext??
          =?(Context)initContext.lookup("java:/comp/env");
          DataSource?ds?
          =?(DataSource)envContext.lookup("jdbc/myoracle");
          Connection?conn?
          =?ds.getConnection();
          //etc.

          posted on 2006-05-05 21:49 paulwong 閱讀(399) 評論(0)  編輯  收藏 所屬分類: J2EE


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 乌拉特前旗| 宁城县| 青冈县| 涪陵区| 页游| 兴业县| 溧阳市| 紫阳县| 梧州市| 安宁市| 牟定县| 南和县| 河东区| 霍山县| 吉首市| 大邑县| 琼海市| 博罗县| 太白县| 武穴市| 焦作市| 铜山县| 达尔| 若尔盖县| 陆丰市| 彭泽县| 关岭| 仁化县| 仙居县| 静海县| 连江县| 商南县| 舟山市| 正安县| 江城| 乌兰浩特市| 扶风县| 渭源县| 潞城市| 阿巴嘎旗| 章丘市|