方法一:
在server.xml中添加配置信息,即在”<GlobalNamingResources>“标记中,声明连接池的具体信息,添加内容如下:
<Resource name="jdbc/lian" <!--资源名称-->
auth="Container"
type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" <!--活动连接数-->
username="root" password="root"
driverClassName="com.mysql.jdbc.Driver" <!--驱动类-->
url="jdbc:mysql://localhost:3306/test"/> <!--数据库连接URL-->
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
<Resource name="jdbc/lian"
auth="Container"
type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"/>
</GlobalNamingResources>
注意:
在配置server.xml或context.xml时,由于我用的是JavaEE版本的IDE,所以我直接在IDE下的Server工程中的Tomcat v6.0 Server at localhost-config下配置server.xml或context.xml。不懂是为什么,直接在
$CATALINA_HOME/conf/server.xml或
context.xml
中配置会出现被重置到原初始状态,即每次重启tomcat,
server.xml或
context.xml就会被还原到默认状态。这个我百思不得其解,望高人指教。
方法二:
在
context
.xml中添加配置信息
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/lian"
auth="Container"
type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"/>
</Context>
方法三:
在server.xml中添加配置信息,即在最后的”</Host>“标记之前:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context>
<Resource name="jdbc/lian"
auth="Container"
type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"/>
</Context>
<Context docBase="TestDataSourse" path="/TestDataSourse"
reloadable="true" source="org.eclipse.jst.jee.server:TestDataSourse"/>
</Host>
没有加这段代码,测试也行。
<resource-ref>
<description>DB Connection</description> <!--资源描述名称-->
<res-ref-name>jdbc/lian</res-ref-name> <!--资源JNDI名称-->
<res-type>javax.sql.DataSource</res-type> <!--资源类型-->
<res-auth>Container</res-auth>
</resource-ref>
测试时:
在JSP、Servlet或JavaBean中用如下Java代码获取数据库连接:
Context context = new InitialContext(); // 创建初始上下文
DataSource ds = (DataSource) context.lookup("java:/comp/env/jdbc/lian"); // 通过JNDI获取数据源
Connection conn = ds.getConnection(); // 从连接池中借一个连接
分享到:
相关推荐
为了提高数据库访问效率,减少资源消耗,通常会采用数据库连接池技术。Apache Tomcat作为一款流行的Java Web服务器,内置了对JDBC连接池的支持,这为开发者提供了极大的便利。 本文主要介绍如何在Tomcat 6.0及5.5...
Tomcat 6.0数据库连接池驱动的使用,涉及到的主要知识点包括:数据库连接池的概念与作用,Tomcat内置的数据源实现(DBCP和C3P0),数据源的配置方法,JNDI的使用,以及在Java代码中获取和释放数据库连接。...
### tomcat6.0配置数据库连接池常见错误解决方案 ...通过以上步骤,可以有效解决在配置Tomcat 6.0数据库连接池过程中遇到的常见错误。如果问题仍未解决,建议进一步排查网络连接、数据库服务状态等方面的问题。
### TOMCAT6.0配置数据库连接池的知识点详解 #### 一、连接池的基本概念与配置 **背景介绍** 在Web应用开发中,数据库连接管理是至关重要的环节之一。为了提高应用程序性能并优化资源利用,通常会使用数据库连接池...
Tomcat服务器是Apache软件基金会...通过上述配置步骤,Tomcat6.0服务器能够与MyEclipse6.0开发环境和mysql5.0数据库协同工作,实现一个高效稳定的数据库连接池,从而提高应用程序处理数据库操作的性能和扩展性。
配置数据库连接池是为了优化数据库连接的创建和管理,提高应用性能。 【描述】中的知识点:配置连接池可以避免频繁地创建和关闭数据库连接,减少系统资源消耗,尤其在高并发环境下至关重要。Tomcat的`context.xml`...
本文将详细讲解如何在Tomcat 6.0中配置Oracle数据库连接池。 首先,我们要明白连接池的基本原理。数据库连接池管理数据库连接,避免每次需要连接时都创建新的连接,而是复用已存在的连接,这样可以显著减少数据库...
然而,在使用 Tomcat 6.0 时,我们可能会遇到一些问题,如连接池配置、中文问题、中文文件名问题、taglib 问题等。下面,我们将详细介绍 Tomcat 6.0 的一些配置心得,以帮助大家更好地使用 Tomcat 6.0。 一、连接池...
通过上述步骤,我们已经完成了在 Tomcat 6.0 中配置数据库连接池的过程。需要注意的是,实际生产环境中可能还需要对连接池进行更细致的调优,比如调整连接池的大小、超时时间等参数,以满足不同场景下的需求。此外,...
本篇文章将深入探讨如何在Tomcat 6.0应用服务器上配置Oracle数据库连接池,以及如何使用第三方DBCP(Database Connection Pool)库来实现这一目标。DBCP是一个开源的Java连接池实现,它为应用程序提供了一种有效管理...
Tomcat自带数据库连接池,但是需要进行相应的配置才能使用Tomcat的数据库连接池。此文只针对Tomcat6.0进行配置。 1.在自己的项目下的META-INF(注意:不是WEB-INF,我看网上很多人都弄错了)下面新建一个context....
在本文中,我们将详细探讨如何配置Tomcat 6.0、MyEclipse 6.0以及MySQL 5.0的数据库连接池。首先,我们理解这个配置过程的重要性,因为一个有效的数据库连接池管理能提高应用的性能和资源利用效率。 **配置步骤** ...
对于Tomcat 5.5.x,虽然与6.0版本的配置原理相似,但具体的配置位置略有不同,主要分为全局、应用内全局和局部连接池配置。全局连接池配置在`server.xml`的`GlobalNamingResources`元素内;应用内全局连接池配置在`...
本篇将详细讲解如何在Tomcat6.0中,结合MyEclipse6.0集成开发环境以及MySQL5.0数据库,进行数据库连接池的配置。 首先,Tomcat6.0相较于早期版本在配置方面更加灵活,特别是数据库连接池的配置。一种常见的方式是...
在软件开发过程中,数据库连接池的配置是必不可少的步骤,特别是在使用Java EE应用程序服务器如Tomcat时。本篇文章将详细讲解如何配置Tomcat 6.0、MyEclipse 6.0以及MySQL 5.0的数据连接池。 首先,我们需要了解...
### Tomcat 数据库连接池配置详解 在Java Web开发中,Tomcat作为一款广泛使用的应用服务器,其数据库连接池配置是十分重要的一个环节。合理的配置能够显著提高应用程序的性能和稳定性。本文将以MySQL数据库为例,...
这使得你可以快速部署和运行带有数据库连接池的Web应用,而无需手动配置。 为了进一步优化Tomcat 6.0的性能,你可以调整连接池的参数,如增大或减小最大连接数,设置合理的空闲超时时间,以及启用连接验证等。同时...
在IT行业中,数据库连接池是优化数据库访问性能和资源管理的重要技术。对于Web服务器如Tomcat,连接池的配置能够显著提升系统效率,减少数据库连接的创建与销毁带来的开销。这里我们关注的是Tomcat 6.0版本的连接池...