`
lovexixi
  • 浏览: 4450 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Tomcat 5.0 数据库连接池的配置

阅读更多
忙了半天,终于配置好了.不过5.0版本和5.5的配置有一定区别的.这里是5.0的.如果读者要5.5的配置的话,其实差不多的.可以网上去搜,呵呵
    这里数据库是mysql.
1.确保mysql的jdbc驱动包,拷贝到Tomcat_Home\common\lib .比如我的是C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib
2,打开server.xml文件,在</host>前把以下代码粘贴上


    <Context path="/web工程的名字" docBase="web工程的目录\WebRoot"
  debug="5" reloadable="true" crossContext="true">

  <Logger className="org.apache.catalina.logger.FileLogger"
     prefix="localhost_MysqlTest_log." suffix=".txt"
     timestamp="true"/>
   
<Resource name="自命名的数据源的名字"  auth="Container" type="javax.sql.DataSource"/>

<ResourceParams name="自命名的数据源的名字">
  <parameter>
   <name>factory</name>
   <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
  </parameter>
  <parameter>
   <name>maxActive</name>
   <value>100</value>
  </parameter>
  <parameter>
   <name>maxIdle</name>
   <value>30</value>
  </parameter>
  <parameter>
   <name>maxWait</name>
   <value>5000</value>
  </parameter>
  <parameter>
   <name>username</name>
   <value>用户名</value>
  </parameter>
  <parameter>
   <name>password</name>
   <value>密码</value>
  </parameter>
  <parameter>
   <name>driverClassName</name>
   <value>com.mysql.jdbc.Driver</value>
  </parameter>
  <parameter>
   <name>url</name>
   <value>jdbc:mysql://localhost:3306/数据库的名字?autoReconnect=true</value>
  </parameter>
   </ResourceParams>
</Context>
这样就可以了,呵呵.就这么简单.
试试行不行,写个测试程序如下,
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%!
final String JNDINAME = "java:comp/env/jdbc/mldn" ;
%>
<%
Connection conn = null ;
try
{
  // 初始化查找命名空间
  Context ctx = new InitialContext() ;
  // 找到DataSource
  DataSource ds = (DataSource)ctx.lookup(JNDINAME) ;
  conn = ds.getConnection() ;
}
catch(Exception e)
{
  System.out.println(e) ;
}
%>
<%=conn%>
<%
// 将连接重新放回到池中
conn.close() ;
%>


打开tomcat,运行即可

[size=18][/size]
分享到:
评论
2 楼 waxd 2007-08-15  
按你说的方法,把工程建好后但独启动tomcat测试可以,可是怎么在jubilder中启动tomcat就会出现下面的错误提示啊

javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
1 楼 guaguaking 2007-05-31  
在项目里用到了 tomcat的连接池.
设置和LZ的一样.
不过为了 设置为默认站点.我的设置是:
<Context path="" docBase="web工程的目录\WebRoot"
debug="5" reloadable="true" crossContext="true">
这样,就成了默认站点.
但是另外一个问题出现了.
我ajax调用的servlet找不到数据源.
Name jdbc is not bound in this Context
.但是其他的程序执行正常.
能指点下为什么吗?

相关推荐

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf

    在进行数据库连接池配置时,需要注意以下几点: 1. 确保数据库驱动版本与数据库版本兼容。 2. `maxActive`属性定义了连接池中最大的活跃连接数,要根据应用程序的实际并发需求来设置。 3. `maxIdle`属性定义了连接...

    关于tomcat5.0配置及连接池配置详细

    在本文中,我们将深入探讨如何在Tomcat 5.0中配置连接池,以便为数据库连接提供高效、动态平衡的资源管理,优化应用程序的性能。连接池是数据库管理的重要组成部分,它允许应用程序重复使用已建立的数据库连接,避免...

    tomcat5.0和tomcat5.5.12配置连接池的异同

    标题"tomcat5.0和tomcat5.5.12配置连接池的异同"指的是对比分析两个不同版本的Tomcat——5.0和5.5.12在设置数据库连接池(通常使用JNDI资源来实现)时的配置步骤和方法上的差异。连接池是优化数据库性能的重要手段,...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![参考].pdf

    在软件开发过程中,数据库连接池的配置是必不可少的步骤,特别是在使用Java EE应用程序服务器如Tomcat时。本篇文章将详细讲解如何配置Tomcat 6.0、MyEclipse 6.0以及MySQL 5.0的数据连接池。 首先,我们需要了解...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![借鉴].pdf

    完成上述步骤后,你已经成功配置了一个基于Tomcat 6.0的数据库连接池,使用MyEclipse 6.0开发环境,连接到MySQL 5.0数据库。接下来,你可以在Java代码中通过JNDI查找来获取数据源,建立数据库连接。 例如,下面是一...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!宣贯.pdf

    本篇将详细讲解如何在Tomcat6.0中,结合MyEclipse6.0集成开发环境以及MySQL5.0数据库,进行数据库连接池的配置。 首先,Tomcat6.0相较于早期版本在配置方面更加灵活,特别是数据库连接池的配置。一种常见的方式是...

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

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

    Tomcat6.doc数据库连接池配置

    以下是针对Tomcat 6.0进行数据库连接池配置的详细步骤: 首先,我们需要理解Tomcat 6.0中的两种主要配置方式: 1. **通过`context.xml`文件配置**: - 在工程的根目录下创建名为`META-INF`的文件夹,然后在`META-...

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

    ### Tomcat5.5.12 + MySQL5.0 + Eclipse 连接池配置详解 #### 一、Tomcat5.5.12 Admin模块配置 **背景介绍**: 随着Tomcat版本的发展,Admin模块不再作为默认内置的功能,用户需要自行进行安装与配置。对于初次...

    JSP 数据库连接池的配置

    ### JSP 数据库连接池的配置 在JSP(JavaServer Pages)开发中,数据库连接池的配置是一项非常重要的技术,它能够显著提高应用程序的性能和响应速度。本文将详细介绍如何在JSP项目中配置MySQL数据库连接池。 #### ...

    tomcat连接池 从5.0到6.0的

    在Tomcat 5.5.x中,全局数据库连接池通常是通过`GlobalNamingResources`配置在`server.xml`文件中的。例如,以下是一个配置示例: ```xml type="javax.sql.DataSource" password="mypwd" driverClassName=...

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

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

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

    对于早期的Tomcat5.0版本,连接池配置的方式与5.5.x版本类似,但是具体的配置细节可能会有所不同。 ### 总结 通过上述配置,我们不仅能够有效地管理数据库连接资源,还能够提高应用程序的性能和稳定性。需要注意的...

    Tomcat6.0设置与Tomcat5.0有不少差别呢

    - 自带的连接池库从Apache DBCP更换为更高效的Apache Commons DBCP2,提高了数据库连接的性能和稳定性。 以上就是Tomcat6.0相较于5.0的主要变化点。在实际设置过程中,需要特别关注这些差异,以确保应用程序能够...

    数据库连接池

    #### 二、数据库连接池配置示例——使用DBCP 在本文档中,我们将通过一个具体的实验案例来详细介绍如何配置DBCP(Database Connection Pool)数据库连接池。本实验以MySQL5.0数据库和Apache Tomcat 6.0.20 Web...

    Tomcat下的数据库连接

    这里的配置参数包括数据库连接池的设置(如最大活动连接数`maxActive`、最大空闲连接数`maxIdle`、最大等待时间`maxWait`),以及数据库连接信息(用户名`username`、密码`password`、驱动类名`driverClassName`和...

Global site tag (gtag.js) - Google Analytics