在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 © 太清劍客

          主站蜘蛛池模板: 当雄县| 定边县| 黎城县| 财经| 襄城县| 大庆市| 清徐县| 辽宁省| 鹤庆县| 通渭县| 渭源县| 墨竹工卡县| 赤壁市| 衡南县| 涡阳县| 芮城县| 白朗县| 五华县| 瓦房店市| 阿瓦提县| 衡东县| 易门县| 辽中县| 丹巴县| 城市| 岳阳市| 凤庆县| 扶风县| 长治县| 克东县| 乐业县| 桑日县| 华阴市| 定日县| 武功县| 赫章县| 宁明县| 樟树市| 武夷山市| 新宁县| 盐山县|