`
chenlb
  • 浏览: 696628 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Tomcat 5.5.X JNDI 连接池

阅读更多

今天第二次配置连接池,写下来以便以后可以参考。

在Tomcat/webapps/目录下建立DBTest目录(即为服务目录)
DBTest建立WEB-INF目录。

1.WEB-INF目录下创建web.xml文件,如下:

< web-app  xmlns ="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

    version
="2.4" >
  
< description > MySQL Test App </ description >
  
< resource-ref >
      
< description > DB Connection </ description >
      
< res-ref-name > jdbc/TestDB </ res-ref-name >
      
< res-type > javax.sql.DataSource </ res-type >
      
< res-auth > Container </ res-auth >
  
</ resource-ref >
</ web-app >



2.再Tomcat/conf/目录的server.xml文件里</Host>之前加:
<Context path="/DBTest" docBase="DBTest"
        debug
="5" reloadable="true" crossContext="true">

  
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
               maxActive
="100" maxIdle="30" maxWait="10000"
               username
="root" password="" driverClassName="com.mysql.jdbc.Driver"
               url
="jdbc:mysql://localhost:3306/test?autoReconnect=true"/>

</Context>


3.把MySQL的JDBC驱动程序放到Tomcat/commons/lib/目录下,jstl.jar和standard.jar放到webapps/DBTest/WEB-INF/lib/目录下。


4.创建数据库表:
CREATE TABLE testdata (
  id 
int NOT NULL auto_increment PRIMARY KEY,
  name 
varchar(50),
  email 
varchar(50)
) ENGINE
=MyISAM;


5.测试页面test.jsp:
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<sql:query var="rs" dataSource="jdbc/TestDB">
select id, name, email from testdata
</sql:query>

<html>
  
<head>
    
<title>DB Test</title>
  
</head>
  
<body>

  
<h2>Results</h2>
  
<c:forEach var="row" items="${rs.rows}">
    姓名:${row.name}
<br/>
    邮箱: ${row.email}
<br/>
</c:forEach>

  
</body>
</html>
分享到:
评论

相关推荐

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

    在Tomcat 5.5.x中,通常使用Catalina的内置连接池实现,即`Commons DBCP`。配置连接池需要在`server.xml`的`GlobalNamingResources`元素内添加`Resource`元素,如下所示: ```xml &lt;!-- Editable user database ...

    Tomcat5.5.X下配置连接池

    Tomcat 5.5.x版本虽然相对较老,但依然有很多项目在运行,因此了解如何在该版本下配置连接池是至关重要的。连接池是一种管理数据库连接的技术,它能够有效地复用数据库连接,减少创建和销毁连接的开销,提高系统性能...

    tomcat5.5配置mysql的连接池.pdf

    ### Tomcat 5.5 配置 MySQL 数据库连接池详解 #### 一、引言 随着Web应用程序的发展,数据库连接池技术的应用越来越广泛。它能够显著提高数据库访问效率,减少资源消耗。Tomcat作为一款广泛应用的Java Web容器,...

    Tomcat5.5 的dbcp配置

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

    Tomcat5.5连接池配置

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

    Tomcat5.5连接池配置案例

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

    tomcat5.5配置数据库连接池

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

    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/...

    Tomcat5.5中文技术手册(真正的)

    12. **JNDI(Java Naming and Directory Interface)**:提供服务定位和资源绑定,如数据库连接池的配置。 13. **Servlet和JSP**:Tomcat作为Servlet容器,是运行这两种Java Web技术的基础。理解Servlet生命周期和...

    Tomcat 5.5数据库连接池配置

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

    tomcat5.5+sql2000数据库连接池配置

    ### Tomcat 5.5 + SQL Server 2000 数据库连接池配置详解 本文旨在详细介绍如何在Tomcat 5.5环境下配置SQL Server 2000的数据库连接池,解决常见的连接问题,并确保应用程序能够高效稳定地运行。 #### 一、环境...

    tomcat5.5安装程序

    在本教程中,我们将深入探讨如何安装和配置Tomcat5.5,以及它所包含的数据库连接池管理模块。 首先,了解Tomcat5.5的基础知识是至关重要的。Tomcat5.5基于Servlet 2.4和JSP 2.0规范,提供了一个轻量级的运行环境,...

    Tomcat5.5 API

    开发者可以使用`javax.naming.*`包来访问和操作目录服务,如配置数据、数据库连接池等。 4. **JTA(Java Transaction API)**:对于处理分布式事务的应用,Tomcat 5.5支持JTA 1.1,通过`javax.transaction.*`接口来...

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

    JNDI是一个API,它允许应用程序查找和使用命名服务,如数据库连接池。在Web应用中,JNDI常用于管理数据库连接,以便多个应用可以共享同一个数据源,提高资源利用率。 首先,我们需要理解JNDI数据源的工作原理。JNDI...

    tomcat 5.5标准版

    此外,它还支持连接池,通过复用已建立的TCP连接来减少网络延迟。 3. **部署和管理:** Apache Tomcat 5.5提供了一个直观的管理界面,管理员可以通过Web管理工具(如Manager App和Host Manager App)部署、卸载、...

    Tomact5.5连接池的配置

    在Tomcat 5.5这个版本中,配置连接池是提高应用性能和资源利用效率的重要步骤。下面将详细介绍Tomcat 5.5连接池的配置方法和相关知识点。 首先,Tomcat 5.5内置了一个名为`commons-dbcp`(Jakarta Commons DBCP)的...

    tomcat 5.5数据源配置

    通过以上配置,Tomcat 5.5已经成功设置了数据源,应用可以通过JNDI查找并使用这个数据源来建立与数据库的连接。这种方式不仅方便了数据库连接的管理,还优化了系统性能,因为连接可以在使用后被放回连接池,而不是...

    Tomcat下对Oracle数据库连接池数据源的配置

    本教程将详细解释如何在Tomcat服务器上配置Oracle 10g数据库的连接池数据源。 首先,确保你已经安装了必要的软件环境: 1. Java环境:JDK 1.4 2. 服务器:Tomcat 5.5 3. 数据库:Oracle 10g 配置步骤如下: 1. **...

Global site tag (gtag.js) - Google Analytics