`
applefeng_52
  • 浏览: 11357 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

tomcat5.5、tomcat6.0连接池配置

阅读更多
引用
  tomcat5.5
首先记得把数据库驱动放到server/lib/下面,我用的是tomcat5.5和mysql5.0

1,第一种方法:配置全局的连接池,可以由多个工程引用

在server.xml文件中的<GlobalNamingResources>结点下面添加,连接池设置

<Resource name="jdbc/mysql" type="javax.sql.DataSource"
   password="" driverClassName="org.gjt.mm.mysql.Driver" maxIdle="2"
   maxWait="5000" username="root" url="jdbc:mysql://localhost:3306/test"
   maxActive="4" />

然后在conf/catalina/localhost/下面添加你工程的配置文件,我的工程名叫jndi,配置文件名叫jndi.xml

<Context
    docBase="jndi" path="/jndi"
    privileged="true">
  <ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSource"/>
</Context>

或者直接把上面这段放到server.xml的<host>结点中就不用添加上面的jndi.xml了,

其中<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSource"/>
这一行别忘了,是引用服务器上全局的连接池资源. 这两种效果是一样的, 现在就可以在web工程中引用连接池来创建数据库接了。

2,第二种方法:配置私有的连接池:只有该工程可以使用
    直接在conf/catalina/localhost/中添加jndi.xml,添加如下内容:

<Context docBase="jndi" path="/jndi" privileged="true">
  <Resource name="jdbc/mysql" type="javax.sql.DataSource"
   password="" driverClassName="org.gjt.mm.mysql.Driver" maxIde="2"
   maxWait="5000" username="root" url="jdbc:mysql://localhost:3306/test"
   maxActive="4" />
 </Context>

这样就可以了。

3,第三种方法:也是私有的连接池

直接在服务器上添加工程配置和连接池配置,在<host>结点中,添加:

<Context docBase="jndi" path="/jndi" privileged="true">
  <Resource name="jdbc/mysql" type="javax.sql.DataSource"
   password="" driverClassName="org.gjt.mm.mysql.Driver" maxIdle="2"
   maxWait="5000" username="root" url="jdbc:mysql://localhost:3306/test"
   maxActive="4" />
 </Context>

就可以了。

最后是测试代码,必须在web工程中运行。

InitialContext ctx = new InitialContext();
   DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");
   conn = ds.getConnection();

引用
Tomcat6.0连接池配置   

  1.配置tomcat下的conf下的server.xml中的host标签中添加连接池配置:    
     <Context path="/hrms" docBase="hrms" debug="5" reloadable="true" crossContext="true"> 
1.  <Resource name="jdbc/sql"   
2.         auth="Container"       
3.         type="javax.sql.DataSource"       
4.         driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"       
5.         url=" jdbc:microsoft:sqlserver://localhost:1433;databasename=hrms"       
6.         username="sa"       
7.         password="123456"       
8.         maxActive="100"       
9.         maxIdle="30"       
10.        maxWait="10000" />   
        </Contxt>  
  
2.配置你的应用下的web.xml中的web-app标签之间加入:   
1
.  <resource-ref>       
2.      <description>DB Connection</description>       
3.      <res-ref-name>jdbc/sql</res-ref-name>       
4.      <res-type>javax.sql.DataSource</res-type>       
5.      <res-auth>Container</res-auth>       
6.    </resource-ref>  
    
3.把连接数据库的第三方驱动放到common/lib下面就ok了  
分享到:
评论

相关推荐

    Tomcat5.5连接池配置

    ### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...

    Tomcat6.0连接池配置

    对于Tomcat 5.5.x,虽然与6.0版本的配置原理相似,但具体的配置位置略有不同,主要分为全局、应用内全局和局部连接池配置。全局连接池配置在`server.xml`的`GlobalNamingResources`元素内;应用内全局连接池配置在`...

    TOMCAT6.0配置数据库连接池

    ### TOMCAT6.0配置数据库连接池的知识点详解 #### 一、连接池的基本概念与配置 **背景介绍** 在Web应用开发中,数据库连接管理是至关重要的环节之一。为了提高应用程序性能并优化资源利用,通常会使用数据库连接池...

    tomcat 几种连接池配置代码(包括tomcat5.0,tomcat5.5x,tomcat6.0)

    #### 一、Tomcat6.0连接池配置 Tomcat6.0提供了更完善的连接池配置方式,使得开发者能够更加方便地管理和优化数据库连接资源。 ##### 1. 配置`context.xml`文件 首先需要在Tomcat的`conf`目录下的`context.xml`文件...

    MyEclipse_5.5+tomcat-6.0+最快捷汉化搭建系统开发平台

    - **数据库连接池**:使用C3P0或DBCP等连接池管理数据库连接,提高系统性能。 综上所述,通过上述步骤可以成功搭建基于MyEclipse 5.5与Tomcat 6.0的开发平台,并实现界面汉化,为Java Web项目的开发提供了便利条件...

    tomcat连接池 从5.0到6.0的

    以下是一个Tomcat 6.0的连接池配置示例: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@host:port:databse" ...

    tomcat配置和连接池原理.doc

    在Tomcat6.0中配置数据库连接池是非常重要的,因为合理的连接池配置不仅可以提高应用性能,还可以确保资源的有效利用。下面是一些基本的配置步骤: 1. **配置`server.xml`**:在`server.xml`文件的`&lt;host&gt;`标签内部...

    tomcat连接池配置.doc

    ##### 2.1 Tomcat 6.0 连接池配置 **步骤1:** 在`conf/context.xml`文件中添加连接池配置。例如,为Oracle数据库配置连接池: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="oracle....

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...

    tomcat下的连接池配置

    2. **Tomcat 6.0的连接池配置步骤** - **准备**:首先,确保JDBC驱动已放入Tomcat的`common/lib`或`lib`目录下。 - **步骤1**:编辑`conf/context.xml`文件,在`&lt;Context&gt;`元素内部添加`&lt;Resource&gt;`元素,定义...

    Tomcat数据源配置

    我们将分别探讨Tomcat 5.5、5.0以及6.0版本的数据源配置,确保每个步骤都清晰易懂。 ### Tomcat 5.5 数据源配置 Tomcat 5.5中,数据源通常通过JNDI(Java Naming and Directory Interface)来配置。首先,我们需要...

    Tomcat6.0数据源配置[文].pdf

    Tomcat 5.5和6.0引入了一种更简洁的配置方式。现在,我们可以直接在Web应用的`WebRoot`目录下创建一个名为`META-INF`的目录(如果不存在的话),然后在`META-INF`中创建一个`context.xml`文件。在这个`context.xml`...

    Jdbc连接池

    在Tomcat 6.0中,配置JDBC连接池通常是在`conf/context.xml`文件中进行的。以下是一个基本的配置示例: ```xml driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/bbs" username="root...

    tomcat6、7、8、9, maven3.5

    的Apache Tomcat 7.x的建立在Tomcat中6.0.x的改进和实现的Servlet 3.0, JSP 2.2,EL 2.2和 WebSocket的1.1规格。除此之外,它还包括以下改进: Web应用程序内存泄漏检测和预防 提高了Manager和Host Manager应用...

    32.6、tomcat jdk各个版本区别1

    Tomcat 7.x 在Tomcat 6.0.x的基础上改进,实现了Servlet 3.0、JSP 2.2、EL 2.2和WebSocket 1.1。关键改进有: 1. **内存泄漏检测和预防**:提高了应用的健壮性。 2. **安全管理增强**:Manager和Host Manager应用...

    双鱼林jsp版超市信息管理系统毕业课程设计源码

    本系统的开发环境是windows xp+myEclipse5.5+Tomcat6.0+sqlserver2000数据库 (1)首先解压我的程序文件夹,安装开发环境软件myEclipse和运行服务器tomcat (2)附加数据库文件到sqlserver2000,数据库的文件在...

Global site tag (gtag.js) - Google Analytics