`
jspengxue
  • 浏览: 181004 次
  • 性别: Icon_minigender_1
  • 来自: 天堂和地狱的中间
社区版块
存档分类
最新评论

tomcat5.5.9连接池的配置

阅读更多
最近做个项目,需要在tomcat,weblogic中写连接池.weblogic还是老样子,照着图形界面配置就可以了.Tomcat我用的是5.5.9.虽说以前用tomcat4版本写过,可早就听说,5版本和4版本的差距很大.所以就提前做好了心里准备,先看了一个帮助文档,花了进一个小时的时间搞定,现在整理出来与大家分享.
其实Tomcat5要比tomcat4简单多了,如果还是按tomcat4的套路来,呵呵,那恐怕那走很多弯路了.
第一步:在tomcat5→common→lib下加入你所连接数据库的驱动包.这里我用的mysql数据库.
第二步:在tomcat5→conf→Catalina→localhost配置一个xml文件.这里一定要注意,必须和你的项目名称是一模一样的.我用的项目名为testTomcat.testTomcat.xml文件配置如下:
    <Resource name='jdbc/mysql' auth='Container' 
              type='javax.sql.DataSource' driverClassName='com.mysql.jdbc.Driver' 
             url='jdbc:mysql://127.0.0.1:3306/addressbooksample' 
              username='root' password='' maxActive='20' maxIdle='10' 
              maxWait='-1'/> 
 
 <ResourceLink
    global="UserDatabase"
    name="users"
type="org.apache.catalina.UserDatabase"/>
这里就和以前的tomcat4版本不一样了,以前要在server.xml配置.而tomcat5版本直接在这里配置就可以了.
第三步:在你项目的web.xml配置如下:
 <resource-ref>
    <description>mysql  for 192.1.1.156 </description>
    <res-ref-name> jdbc/mysql </res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
 </resource-ref>
注意:这里的res-ref-name名字必须和testTomcat.xml文件中的一样.其实这一步省去也是可以的.但还是建议配置一下.
第四步:建一个JSP页面来感受一下成功的喜悦吧.页面代码如下
Context initCtx = new InitialContext();
           Context ctx = (Context) initCtx.lookup("java:comp/env");
          ds   =(javax.sql.DataSource) ctx.lookup("jdbc/mysql");
          System.out.println("Init datasource OK @!");
注意:别忘了引入相关的包哦.还要注意的是这里不能用主函数来测试.因为你主函是得到tomcat的上下文的.
在项目中应用如下:
public class TomcatJDNI {
 
     public static String
     DATASOURCE_CONFIG_FILE="test.db";
         public static DataSource ds;
         
         static{
              try{
          ResourceBundle rb = ResourceBundle.getBundle(DATASOURCE_CONFIG_FILE);
          String dsName     = rb.getString("datasource_name");
               Context initCtx = new InitialContext();
              Context ctx = (Context) initCtx.lookup("java:comp/env");
          ds   =(javax.sql.DataSource) ctx.lookup(dsName);
          System.out.println("Init datasource OK @!");
     }catch(Exception e){
         System.out.println("can’t init datasource !");
     }
     }
 
     public static Connection getConnection() throws SQLException{
         return ds.getConnection();
     }
}

这里的test.db是一个db.properties文件.文件内容如下
datasource_name= jdbc/mysql
这样扩展性比较好.连接其它的数据库,只需要改动此文件,无需重新编译.
就到这里吧
分享到:
评论

相关推荐

    tomcat5.5.9安装包

    【标题】"Tomcat5.5.9安装包"是一个针对初学者和专业人士的重要服务器软件,主要用于部署和运行Java Servlets以及JavaServer Pages (JSP)。Tomcat是Apache软件基金会 Jakarta项目的一部分,是一个开源、免费的Web...

    Tomcat-5.5.9版

    安装完成后,用户可以通过配置"conf/server.xml"文件来定制Tomcat的行为,如调整线程池大小,设定连接器属性等。 在安全性方面,Tomcat-5.5.9引入了改进的管理工具,允许管理员通过Web界面或命令行管理应用程序和...

    绿色tomcat5.5.9(推荐)

    - **连接池**:添加第三方连接池,如C3P0、Apache DBCP,提高数据库操作效率。 - **缓存机制**:通过设置缓存策略,提高静态内容的响应速度。 总的来说,绿色Tomcat 5.5.9是Java Web开发者的理想选择,其轻量级特性...

    JDK1.5和Tomcat5.5.9.rar

    **JDK1.5与Tomcat5.5.9** JDK(Java Development Kit)是Oracle公司提供的Java编程环境,而Tomcat是一款流行的开源Web服务器和应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)。在本例中,我们讨论...

    jakarta-tomcat-5.5.9

    【Jakarta Tomcat 5.5.9:一个经典的Web应用服务器】 Jakarta Tomcat,由Apache软件基金会开发,是一个开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。Tomcat 5.5.9是这个系列的一个...

    tomcat 5.5.9

    本文将详细探讨Tomcat 5.5.9的关键特性、安装配置过程以及在Linux系统中的优化与管理策略。 一、Tomcat 5.5.9的特点 1. 性能提升:Tomcat 5.5.9在5.5系列中引入了多项性能优化,如更高效的线程管理和内存分配,...

    jakarta-tomcat-5.5.9-compat

    在【配置虚拟机】时,可能需要Jakarta Tomcat 5.5.9 Compat的原因在于,某些旧应用可能依赖于特定版本的Servlet或JSP API,而新版本的Tomcat可能已经移除了这些旧API。此时,Compat模块可以作为一个桥接,使得这些...

    tomcat-5.5.9

    在本文中,我们将详细探讨Tomcat 5.5.9的核心特性、配置、部署以及性能优化策略。 一、Tomcat 5.5.9概述 Tomcat 5.5.x系列作为Tomcat的一个稳定版本,5.5.9是在5.5.x系列中的一个重要更新,它修复了许多已知问题,...

    Tomcat5.5.12+mysql5.0+Eclipse连接池配置.pdf

    ### Tomcat5.5.12 + MySQL5.0 + Eclipse 连接池配置详解 #### 一、Tomcat5.5.12中的Admin模块配置 Tomcat5.5.12作为一款广泛使用的Java应用服务器,在部署与管理Web应用方面提供了强大的支持。对于新手而言,了解...

    tomcat5.5+sql2000数据库连接池配置

    ### Tomcat 5.5 + SQL Server 2000 数据库连接池配置详解 本文旨在详细介绍如何在Tomcat 5.5环境下配置SQL Server 2000的数据库连接池,解决常见的连接问题,并确保应用程序能够高效稳定地运行。 #### 一、环境...

    J2EE WEB-Tomcat5.5.9中文问题解决方案

    无论是独立的html,还是其他程序生成的,如Servlet等,注意在最终的html的&lt; head &gt;和&lt; /head &gt;之间必须加入meta标签,用来指定html中输入字符的编码。

    tomcat 5.59 admin

    【标题】"Tomcat 5.5.9 Admin" 是一个关键组件,它为Apache Tomcat 5.5.9版本提供了管理界面和工具,帮助系统管理员进行服务器配置、管理Web应用程序以及监控Tomcat的运行状态。这个版本的Tomcat是Java Servlet和...

    tomcat-5.5.26集成了richfaces-demo

    "apache-tomcat-5.5.26" 是压缩包的名称,这通常包含了Tomcat服务器的完整安装文件,包括所有必需的库、配置文件、Web应用程序目录以及管理工具等。用户可以解压此文件,在本地系统上设置和运行Tomcat服务器,并体验...

    tomcat群集配置

    ### Tomcat集群配置详解 #### 一、环境搭建与配置准备 ...综上所述,通过以上步骤可以完成基于Tomcat 5.5.9的集群配置。需要注意的是,在实际部署过程中可能还会遇到各种具体问题,需要结合实际情况灵活调整配置。

Global site tag (gtag.js) - Google Analytics