`

tomcat5.5连接池的配置

阅读更多
将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中; 
方法一:
在server.xml中设置数据源,以MySQL数据库为例,如下:
1、在Tomcat 5.5\conf\server.xml中的</GlobalNamingResources>标签前添加如下代码


 1   <Resource
 2       name="jdbc/mysql"
 3       type="javax.sql.DataSource"
 4       driverClassName="com.mysql.jdbc.Driver"
 5       maxIdle="2"
 6       maxWait="5000"
 7       maxActive="5"
 8       username="test"
 9       password="123456"
10       url="jdbc:mysql://localhost/test"
11       />
12   <!-- 
13    name  指定数据源在容器中的名,一般为java/XXX.
14    type  为"javax.sql.DataSource";
15    username  指定连接数据库用户名
16    password  指定连接数据库密码 
17    driveClassName  指定连接数据库的驱动 
18    maxIdle  指定连接池最大空闲连接数。设为0表示无限制。 
19    maxWait  指定连接池中最大等待获取连接的客户端。设为-1表示无限制。
20    MaxActive  指定数据源最大活动连接数,设为0表示无限制。 
21    url  指定数据库服务的url
22    -->


2、在你的web应用程序的web.xml中 <web-app></web-app>节点中加入,如下代码:


 1 <resource-ref> 
 2 <description>MySQL DB Connection Pool</description> 
 3 <res-ref-name>jdbc/mysql</res-ref-name> 
 4 <res-type>javax.sql.DataSource</res-type> 
 5 <res-auth>Container</res-auth> 
 6 <res-sharing-scope>Shareable</res-sharing-scope> 
 7 </resource-ref> 
 8 <!--
 9 description      描述信息
10 res-ref-name      参考数据源名字,同上一步的属性name
11 res-type      资源类型,”javax.sql.DataSource”
12 res-auth      ”Container”
13 res-sharing-scope      ”Shareable”
14 -->


3、在Tomcat 5.5\conf\context.xml中设置数据源链接,在<Context></Context>节点中加入如下代码:


1 <ResourceLink 
2 name="jdbc/mysql" 
3 type="javax.sql.DataSource" 
4 global="jdbc/mysql"/> 
5 <!--
6 name      同第1步和第2步的属性name值
7 type      同样取”javax.sql.DataSource”
8 global      同name值
9 -->



方法二:
1、把方法一代码写到Tomcat 5.5\conf\context.xml的<Context></Context>节点中。
2、方法一中步骤2。


上述两个方法是配置全局数据源,需要修改Tomcat原有的server.xml文件,破坏了Tomcat系统,所以尽量避免使用全局数据源。
下面是配置局部数据源的方法,只适用于某一个web应用项目。
方法三:
在Tomcat\conf\Catalina\localhost中写一个xml文件,内容如下:


Code
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:/jee" debug="0" privileged="true">
<Resource
      name="jdbc/mysql"
      type="javax.sql.DataSource"
      driverClassName="com.mysql.jdbc.Driver"
      maxIdle="2"
      maxWait="5000"
      username="test"
      password="123456"
      url="jdbc:mysql://localhost/test"
      maxActive="5"/>
</Context>
<!--
docBase 项目部署的位置
-->
 
最后,在你和程序中使用如下代码即可取得连接:

 

MySQLLinkCode
InitialContext ctx = new InitialContext();
     //这里的java:comp/env是前缀,java语言规范,后面跟的是你Web.xml文件中res-ref-name节点中的名字。
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn = ds.getConnection();


MS SQL 与 Oracle 配置方法是一样的。只是 驱动与rul不同。

 

分享到:
评论

相关推荐

    Tomcat5.5连接池配置

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

    Tomcat5.5连接池配置案例

    通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...

    Tomcat5.5连接池配置,内详

    Tomcat5.5连接池配置,内详

    tomcat5.5连接池配置

    至此,Tomcat 5.5的C3P0连接池配置基本完成。在你的Java代码中,可以通过如下方式获取数据源并创建数据库连接: ```java Context initContext = new InitialContext(); DataSource dataSource = (DataSource) ...

    Tomcat 5.5数据库连接池配置

    Tomcat 5.5版本虽然较旧,但理解其数据库连接池的配置对于学习和维护旧系统仍然至关重要。数据库连接池是管理数据库连接的一种机制,它能有效地复用数据库连接,提高系统的性能和资源利用率。以下将详细讲解Tomcat ...

    Tomcat5.5 的dbcp配置

    在Java Web应用中,Tomcat是一个广泛使用的轻量级服务器,而DBCP(Database Connection Pool)是Apache组织提供的一个数据库连接池组件。在Tomcat 5.5版本中,使用DBCP来管理数据库连接,可以有效地提高应用的性能和...

    Tomact5.5连接池的配置

    下面将详细介绍Tomcat 5.5连接池的配置方法和相关知识点。 首先,Tomcat 5.5内置了一个名为`commons-dbcp`(Jakarta Commons DBCP)的连接池实现,它是Apache的一个开源项目,提供了数据库连接池的功能。要使用它,...

    tomcat5.5.X域名转向和连接池配置的server.xml文件

    ### 连接池配置 连接池是管理数据库连接的一种机制,可以有效地提高应用性能。在Tomcat 5.5.x中,通常使用Catalina的内置连接池实现,即`Commons DBCP`。配置连接池需要在`server.xml`的`GlobalNamingResources`...

    tomcat 5.5连接池配置,如何让工程为默认工程

    首先,连接池配置涉及到的主要组件是`DataSource`,它是一个接口,位于`javax.sql`包下,负责管理数据库连接。在Tomcat中,我们通常使用Apache Commons DBCP或C3P0等第三方库来实现连接池功能。这些库的JAR文件需要...

    Tomcat5.5中文版

    1. 数据库连接池:Tomcat 5.5内置了Catalina JDBC连接池,通过配置`context.xml`文件,可以实现数据库连接的复用,提高性能。 2. 线程池:Tomcat使用线程池处理请求,通过调整`maxThreads`和`minSpareThreads`参数...

    tomcat5.5 的dbcp配置

    通过以上三种方法,我们都可以成功配置Tomcat 5.5中的DBCP,实现数据库连接池的管理。不同之处在于配置文件的位置和方式。第一种方法适用于全局配置,第二种方法适合单个项目配置,并且更加灵活;第三种方法则更为...

    tomcat5.0.x与tomcat5.5.x的配置有较大区别

    标题中的“tomcat5.0.x与tomcat5.5.x的配置有较大区别”指的是在升级或迁移Tomcat版本时,配置文件的差异可能导致应用无法正常运行。这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,...

    tomcat5.5配置数据库连接池

    本文将深入探讨如何在Tomcat 5.5版本中配置数据库连接池,以便高效地管理数据库连接,提高系统的响应速度和资源利用率。 首先,我们需要了解什么是数据库连接池。数据库连接池是在应用服务器启动时创建的一组预定义...

    tomcat5.5配置数据库连接池.part1

    tomcat5.5配置数据库连接池.part1

    tomcat5.5配置数据库连接池.part2

    tomcat5.5配置数据库连接池.part2.rar

    tomcat5.5配置数据库连接池.part3

    tomcat5.5配置数据库连接池.part3.rar

    tomcat5.5+sql2K数据库连接池配置及应用

    &lt;title&gt;Tomcat5.5连接池测试 try { Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/...

Global site tag (gtag.js) - Google Analytics