在Tomcat上配置Proxool的DataSource(Jndi)

          Posted on 2009-02-12 11:17 太清劍客 閱讀(1492) 評論(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 © 太清劍客

          主站蜘蛛池模板: 普格县| 邵武市| 镇赉县| 辽阳市| 郧西县| 宕昌县| 涡阳县| 扶风县| 葫芦岛市| 长葛市| 扶沟县| 谢通门县| 浪卡子县| 海南省| 万载县| 宁津县| 扎鲁特旗| 文昌市| 浙江省| 丹江口市| 公主岭市| 巴彦县| 金沙县| 汝阳县| 买车| 仙桃市| 神木县| 湘潭县| 若羌县| 金平| 淮南市| 兴文县| 天镇县| 修武县| 田林县| 乡城县| 基隆市| 饶阳县| 延边| 浮山县| 麻阳|