可视化Java快速开发平台

无代码方式开发企业级应用 http://www.fastunit.com

fastunitID:fastunit
5575次访问,排名16485好友37人,关注者40
http://www.fastunit.com
fastunit的文章
原创 22 篇
翻译 0 篇
转载 0 篇
评论 0 篇
最近评论
文章分类
    收藏
      相册
      FastUnit
      链接
      Java快速开发平台
      存档
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 Tomcat4.1、5.5、6.0的连接池配置及测试程序收藏

      新一篇: 将解压版的Tomcat设为windows服务 | 旧一篇: Tomcat4.1、5.5、6.0的安装和应用部署

      连接池配置需要在应用部署文件的<Context>节点内添加<Resource>描述。

      对于Tomcat5和Tomcat6,官方建议不要将<Context>的配置直接写在server.xml中,使用单独的xml文件部署应用的方法请参见:http://www.blogjava.net/fastunit/archive/2008/05/22/202112.html

      本文的测试环境:
      应用程序根路径:D:/fastunit
      数据库:oracle9i

      一、拷贝数据库驱动jar文件放到Tomcat下

      1、Tomcat4/Tomcat5:放到/common/lib/下
      2、Tomcat6:放到/lib/下
      对于oralce9i,需要拷贝的jar文件位于/oralce安装路径/ora92/jdbc/lib/classes12.jar

      二、Tomcat连接池配置

      设置参数时,driverClassName、url、username、password的值根据实际情况设定。
      本例将jndi名称设为“dstest”。

      1、Tomcat4

      <Context path="" docBase="D:/fastunit" privileged="true">
        
      <Resource name="dstest" auth="Container" type="javax.sql.DataSource"/>
        
      <ResourceParams name="dstest">
          
      <parameter>
            
      <name>factory</name>
            
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
          
      </parameter>
          
      <parameter>
            
      <name>maxActive</name>
            
      <value>100</value>
          
      </parameter>
          
      <parameter>
            
      <name>maxIdle</name>
            
      <value>30</value>
          
      </parameter>
          
      <parameter>
            
      <name>maxWait</name>
            
      <value>10000</value>
          
      </parameter>
          
      <parameter>
           
      <name>username</name>
           
      <value>app</value>
          
      </parameter>
          
      <parameter>
           
      <name>password</name>
           
      <value>app</value>
          
      </parameter>
          
      <parameter>
             
      <name>driverClassName</name>
             
      <value>oracle.jdbc.driver.OracleDriver</value>
          
      </parameter>
          
      <parameter>
            
      <name>url</name>
            
      <value>jdbc:oracle:thin:@127.0.0.1:1521:orcl</value>
          
      </parameter>
        
      </ResourceParams>
      </Context>

      2、Tomcat5/Tomcat6

      <Context path="" docBase="D:/fastunit" privileged="true">
       
      <Resource name="dstest" auth="Container" type="javax.sql.DataSource"
                     maxActive
      ="100" maxIdle="30" maxWait="10000"
                     username
      ="app" password="app" driverClassName="oracle.jdbc.driver.OracleDriver"
                     url
      ="jdbc:oracle:thin:@127.0.0.1:1521:orcl"/>
      </Context>

       三、连接池测试

      下面的jsp文件中ctx.lookup("java:comp/env/dstest"),“dstest”对应为<Resource>节点的“name”属性值。

      <%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %>
      <%
        Connection conn 
      = null;
        try{
          Context ctx 
      = new InitialContext(); 
          DataSource ds 
      = (DataSource)ctx.lookup("java:comp/env/dstest");
          conn 
      = ds.getConnection();
          out.print(
      "connection pool connected !");   
        }catch (Exception e) {
          out.print(e.getMessage());
          e.printStackTrace();
        }finally {
          
      if(conn!=null)  conn.close();
        }
      %>

      四、<Resource>节点参数说明

      1、name:数据源名称
      2、driverClassName:JDBC驱动的类路径
      3、url:数据库连接URL
      4、username/password:数据库的用户名和密码
      5、其他参数,请参考相应版本的官方说明:
      http://tomcat.apache.org/tomcat-4.1-doc/jndi-datasource-examples-howto.html
      http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html
      http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html

      发表于 @ 2008年05月25日 15:57:21|评论(loading...)|编辑

      新一篇: 将解压版的Tomcat设为windows服务 | 旧一篇: Tomcat4.1、5.5、6.0的安装和应用部署

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © fastunit