在Tomcat上配置Proxool的DataSource(Jndi)

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

          Jndi在tomcat下做配置

          先把需要的包復(fù)制進(jìn) %tomcat_path%\lib
          需要的包為:

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

          上面的包放進(jìn)%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();
                  }

          這樣就完成了...

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


          網(wǎng)站導(dǎo)航:
           

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

          Copyright © 太清劍客

          主站蜘蛛池模板: 西充县| 长汀县| 峡江县| 金沙县| 新化县| 聂拉木县| 泰顺县| 邛崃市| 大荔县| 焦作市| 仁化县| 和平县| 新乡县| 台山市| 华蓥市| 岳阳县| 凤台县| 图们市| 武平县| 衡水市| 都江堰市| 石景山区| 桃园市| 红河县| 上杭县| 永年县| 定西市| 澄迈县| 侯马市| 江安县| 清河县| 兴业县| 长治县| 增城市| 华亭县| 建德市| 株洲县| 蓬安县| 噶尔县| 台北县| 余江县|