以往Tomcat5.0的连接池配置是在http://localhost:8080/admin/下进行的非常方便,可是5.0以后的版本里面Tomcat就没有把admin集成到程序中了。Tomcat5.5的admin可以在apache官方网站上下到,也可以通过admin里面的提示信息进行配置,可是Tomcat6.0他的admin是下不到的,好像是没有,这个时候配置连接池就必须手动配置了。网上有很多配置方法,可是说的都不是很详细,而且一般都是在server.xml里面配置,在这里我就系统的说一下在context.xml里面配置Tomcat6.0连接池的方法。
首先打开Tomcat6.0目录下的conf文件夹然后打开context.xml文件,在里面添加
<Resource name="jdbc/EmployeeDB" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/bbs"
username="root" password="root" maxActive="100" maxIdle="30"
maxWait="1000" />
下面对里面几个比较重要的参数进行一下说明:
name:表示你的连接池的名称也就是你要访问连接池的地址
auth:是连接池管理权属性,Container表示容器管理
type:是对象的类型
driverClassName:是数据库驱动的名称
url:是数据库的地址
username:是登陆数据库的用户名
password:是登陆数据库的密码
maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
接将被标记为不可用,然后被释放。设为0表示无限制。
MaxActive,连接池的最大数据库连接数。设为0表示无限制。
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无限制。
*maxActive:最大连接数据库连接数,设 0 为没有限制
*maxIdle:最大等待连接中的数量,设 0 为没有限制
*maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息
一般把maxActive设置成可能的并发量就行了
maxActive、maxIdle和maxWait参数:
maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连
接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的
连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到
超时为止,也可取值9000,表示9秒后超时。
maxWait=5000
maxActive=50
maxIdle=5
到这里Tomcat6.0的连接池就配置成功了!
分享到:
相关推荐
在Java应用服务器中,如Tomcat 6.0,配置JNDI(Java Naming and Directory Interface)的DBCP(Database Connection Pool)连接池是管理数据库连接的重要步骤。JNDI是一个标准接口,允许应用程序查找和访问命名服务...
在Tomcat中配置DBCP数据源,我们需要以下几个步骤: 1. **添加依赖**:首先,确保你的项目中包含了Apache DBCP的jar文件,如`commons-dbcp.jar`和`commons-pool.jar`。这些文件通常可以从Apache官方网站下载或通过...
Tomcat 6.0数据库连接池驱动的使用,涉及到的主要知识点包括:数据库连接池的概念与作用,Tomcat内置的数据源实现(DBCP和C3P0),数据源的配置方法,JNDI的使用,以及在Java代码中获取和释放数据库连接。...
### Tomcat6中配置JNDI方法详解 #### 一、引言 在Java Web开发过程中,连接数据库是一项基础而重要的工作。常见的连接方式包括直接使用JDBC(Java Database Connectivity)以及通过JNDI(Java Naming and Directory...
`name`是数据源的JNDI名称,`auth`指明认证方式,`type`指定数据源类型,`driverClassName`是数据库驱动类名,`url`是数据库URL,`username`和`password`是数据库登录凭证,`maxActive`、`maxIdle`和`maxWait`分别...
本篇文章将深入探讨如何在Tomcat 6.0应用服务器上配置Oracle数据库连接池,以及如何使用第三方DBCP(Database Connection Pool)库来实现这一目标。DBCP是一个开源的Java连接池实现,它为应用程序提供了一种有效管理...
本文将详细介绍如何在Tomcat 6.0环境中配置数据源,并解决在配置过程中可能遇到的一些常见问题。 #### 一、背景与目的 在Java Web项目中,几乎所有的业务逻辑都需要与后端数据库交互。频繁地创建和销毁数据库连接...
【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个重要的任务,它允许应用与数据库之间的...
这里,除了基本的数据库连接配置,还增加了认证方式(auth)、最大活跃连接数(maxActive)、最大空闲连接数(maxIdle)以及等待超时时间(maxWait)等参数。 同时,为了使Web应用能够访问这些数据源,还需要在每个...
下面将详细介绍如何在TOMCAT中配置DBCP连接池,并在`server.xml`中设置全局数据源。 首先,确保你的开发环境中已经安装了TOMCAT服务器,并且你已经拥有一个适用于Java的数据库驱动,这里是MySQL的驱动程序`mysql-...
### Tomcat中配置数据源JNDI #### 知识点一:理解JNDI与数据源的概念 - **JNDI(Java Naming and Directory Interface)**:是一种用于查找和定位远程对象的服务接口,它是Java API的一部分,允许开发人员通过名字...
在Java的Web应用开发中,`DBCP (Database ...通过以上步骤,你已经成功地在Tomcat中配置了DBCP,可以高效地管理和使用数据库连接了。在实际应用中,可以根据具体需求调整配置,以实现最佳的性能和资源利用率。
在Tomcat 6.0这个流行的Java Servlet容器中,JNDI被用来配置和管理应用的数据库连接池。Tomcat支持多种数据库连接池实现,如Apache DBCP、C3P0以及HikariCP等。这些连接池通过JNDI服务注册到Tomcat的Context环境中,...
### Tomcat中配置和使用JNDI #### JNDI简介 JNDI(Java Naming and Directory Interface)是Java平台中用于访问命名和目录服务的应用程序接口。它提供了一个统一的框架来查找、绑定和命名Java应用中的资源,如...
本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解数据源(DataSource)的概念。数据源是一个接口,用于管理数据库连接,它提供了一种在多个线程或应用之间共享数据库连接...
总结,通过Tomcat的DBCP数据源管理,我们可以方便地在JavaEE应用中实现数据库连接的高效管理。这不仅提高了系统的性能,也简化了数据库连接的创建和管理流程。在实际项目中,可以根据需求进行配置调整,以达到最佳的...
本文将详细介绍如何在Tomcat环境中配置Oracle数据库连接池,并给出相应的配置示例。 #### 二、配置步骤 ##### 1. 在 `server.xml` 文件中配置数据源 首先,需要在Tomcat服务器的 `server.xml` 文件中的 `...
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...
本文将详细介绍在Tomcat 6下配置JNDI连接池的步骤。 首先,我们需要创建一个Web项目。在这个例子中,我们将项目命名为`JNDITest`,并将其与Tomcat 6关联。为了实现JNDI连接池,我们需要引入两个外部库:`commons-...
下面我们将详细介绍如何在Tomcat中通过JNDI配置数据源。 首先,我们需要了解数据源是什么。数据源是一个对象,它管理数据库连接,提供给应用程序使用。在Tomcat中,我们通常使用Apache Commons DBCP或C3P0这样的...