在Tomcat上配置Proxool的DataSource(Jndi)

          Posted on 2009-02-12 11:17 太清劍客 閱讀(1484) 評論(0)  編輯  收藏 所屬分類: JAVA
          我使用的是Tomcat 6.0.14 + Proxool 0.9.1

          Jndi在tomcat下做配置

          先把需要的包復制進 %tomcat_path%\lib
          需要的包為:

          proxool-0.9.1.jar
          proxool-cglib.jar    2個Proxool包,沒什么好說的
          ojdbc14.jar    Oracle-JDBC驅動包
          commons-logging-1.0.4.jar    logging包,不放進去可能會報錯

          上面的包放進%tomcat_path%\lib之后,就不需要在項目中引入了,否則會報錯

          包放入之后,就可以配置Jndi了...

          打開%tomcat_path%\conf\context.xml
          在里面有一個Context 的Tag
          <Context>
          ........
          </Context>
          在里面插入以下代碼
              <Resource auth="Container" 
                  delegateProperties
          ="foo=bar" 
                  factory
          ="org.logicalcobwebs.proxool.ProxoolDataSource"
                  name
          ="/jdbc/mydatasource" 
                  user
          ="user"
                  password
          ="password" 
                  proxool.alias
          ="proxool_testdb" 
                  proxool.driver-class
          ="oracle.jdbc.driver.OracleDriver"
                  proxool.driver-url
          ="jdbc:oracle:thin:@127.0.0.1:1521:pub" 
                  proxool.maximum-connection-count
          ="5"
                  proxool.maximum-active-time
          ="10000"
                  proxool.house-keeping-sleep-time
          ="180000"
                  proxool.house-keeping-test-sql
          ="Select Sysdate From dual"
                  proxool.prototype-count
          ="2"
                  type
          ="javax.sql.DataSource" />

          這樣,Jndi就配置完成了......

          然后在程序里面可以這么得到DataSource和Connection:
              try {
                      Context ctx 
          = new InitialContext();
                      DataSource dataSource 
          = (DataSource) ctx.lookup("java:comp/env/jdbc/mydatasource");
                      Connection conn 
          = dataSource.getConnection();
              }
           catch (Exception e) {
                      e.printStackTrace();
                  }

          這樣就完成了...

          posts - 10, comments - 4, trackbacks - 0, articles - 0

          Copyright © 太清劍客

          主站蜘蛛池模板: 陆良县| 达孜县| 诏安县| 德惠市| 陵水| 安吉县| 林口县| 龙泉市| 西华县| 株洲县| 罗源县| 如东县| 洞头县| 新晃| 西林县| 天门市| 金山区| 兴义市| 商丘市| 西乡县| 樟树市| 温泉县| 东海县| 盐亭县| 台中县| 嘉善县| 谷城县| 洱源县| 河西区| 克什克腾旗| 定安县| 仲巴县| 大姚县| 玉屏| 北京市| 镇远县| 长葛市| 黑河市| 开原市| 平凉市| 鹤山市|