`
落地窗
  • 浏览: 435403 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat 5和Tomcat6 配置数据源总结

阅读更多
1.将数据库驱动程序拷贝到tomcat\lib目录下面

2..在tomcat根目录的conf\catalina\localhost(对于Tomcat6及其以上版本,需要自己创建catalina和localhost这两个目录)下增加wind.xml文件(该文件名为了更好的可读性最好和下面的path="/xxx"的xxx相同)

3.该文件内容:
------------------------------------------------
<Context path="/wind"
    docBase="E:/StartPortableApps/jspTest"
    debug="5"
    reloadable="true"
    crossContext="true">
<Resource name="jdbc/wind"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="5"
    maxIdle="2"
    maxWait="10000"
    username="root"
    password="wind"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/test"/>
</Context>
------------------------------------------------

说明:
     path="虚拟路径" docBase="绝对路径"。
     其中name 指定数据源在容器中的JNDI名。
     maxActive 指定数据源最大活动连接数。
     maxIdle 指定数据池中最大空闲连接数。
     maxWait 指定数据池中最大等待获取连接的客户端。
     username 指定连接数据库的用户名。
     password 指定连接数据库的密码。
     driverClassName 指定连接数据库的驱动。
     url 指定数据库服务的URL

问题:
*****为什么要不修改server.xml呢?*****
在Tomcat6的doc帮助文档中,官方是不提倡修改server.xml来添加虚拟目录的!因为修改该文件可能引入额外的风险,例如导致Tomcat彻底崩溃。这样做还有一个好处是非常方便于项目的移植。

4.在上面的docBase路径(这里是E:/StartPortableApps/jspTest)下创建index.jsp来测试数据源
------------------------------------------------
<%@ page language="java" pageEncoding="GB2312"%>
<%@ page import="java.sql.Connection"%>
<%@ page import="java.sql.ResultSet"%>
<%@ page import="java.sql.Statement"%>
<%@ page import="javax.naming.Context"%>
<%@ page import="javax.naming.InitialContext"%>
<%@ page import="javax.sql.DataSource"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>index.jsp</title>
</head>

<body>
        <h2>测试数据源</h2>
    <%
        Context ctx = new InitialContext();
       
                // 通过JNDI查找数据源,该JNDI为java:comp/env/jdbc/wind,分为两部分;
                // java:comp/env是Tomcat固定的,必需加的前缀;
                // jdbc/wind是定义数据源时的数据源名;
        DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/wind");
       
        Connection conn = ds.getConnection();
        Statement stmt = conn.createStatement();
       
        ResultSet rs = stmt.executeQuery("select * from echo_message");
       
        while(rs.next()) {
    %>
    <%=rs.getString(2)%><br>
    <%}
    %>
</body>
</html>

------------------------------------------------

注意:
Tomcat数据源的配置分为两种:
全局数据源:对所有的web应用都可以访问。局部数据源:只能在某个web应用下访问。
这里是使用局部数据源。尽量不要使用全局数据源,因为使用全局数据源会破坏Tomcat原有的配置文件,可能会破坏Tomcat系统。

5.启动Tomcat,地址栏输入http://localhost:8080/wind/index.jsp

相关文档
http://hi.baidu.com/zhouqiugang/blog/item/a6c6da097998f2cb3ac763c7.html
http://ruijiang-zhang.iteye.com/blog/422791
分享到:
评论

相关推荐

    为Tomcat6配置数据源

    ### 为Tomcat6配置数据源 #### 一、配置文件概述 在为Tomcat6配置数据源之前,首先需要了解Tomcat6的配置文件结构。Tomcat6的配置文件主要位于`$TOMCAT6_HOME/conf`目录下,其中包括`server.xml`和`context.xml`两...

    JNDI数据源配置(tomcat)

    在 Tomcat 中,配置 JNDI 数据源有两种方式:单个应用独享数据源和全局 JNDI 数据源。 1. 单个应用独享数据源 在 Tomcat 的 server.xml 文件中,添加一个私有数据源的配置。例如,使用 c3p0 数据源的配置: ```...

    Tomcat6+spring+jndi配置数据源说明.docx

    Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理...本文档提供了详细的 Tomcat6+Spring+JNDI 配置数据源的步骤和原理,可以帮助开发者快速了解和实现数据源配置。

    tomcat数据源连接池配置

    在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...

    Tomcat5.5数据源的配置[图解]

    总的来说,配置Tomcat数据源涉及多个步骤,包括安装管理插件、配置服务器和应用级别的XML文件,以及正确设置数据库连接参数。每个环节都至关重要,只有确保这些步骤都准确无误,才能实现平稳的数据库连接。

    TomCat数据源配置

    总结,配置Tomcat数据源是Java Web应用中非常关键的步骤,它涉及到服务器与数据库之间的通信,合理的配置可以提升系统性能并降低资源消耗。在Tomcat 5.5中,我们通过修改`server.xml`文件来定义数据源,并在JSP页面...

    详细介绍在tomcat中配置数据源原理

    Tomcat 中配置数据源原理详解 在本文中,我们将详细介绍在 Tomcat 中配置数据源的原理。数据源是指Java应用程序连接...通过上面的配置和代码,我们可以在 Tomcat 中配置数据源,并在 Java 应用程序中访问数据库。

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

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

    tomcat 配置数据源

    在本篇内容中,我们将详细解析如何在Apache Tomcat服务器中配置数据源。这涉及到Tomcat服务器的基础配置、数据源的定义以及与数据库的具体连接参数等。这些知识点对于理解和掌握如何在Tomcat环境下高效地管理和使用...

    tomcat配置数据源步骤

    为了高效、稳定地管理数据库连接,Tomcat提供了数据源(DataSource)功能,这使得应用程序能够利用连接池技术来连接数据库,避免了JDBC的频繁连接和关闭操作,从而提升了系统性能。下面将详细阐述Tomcat配置数据源的...

    tomcat 5.5数据源配置

    Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...

    tomcat配置jndi数据源

    Tomcat 配置 JNDI 数据源 Tomcat 是一个流行的 Java Web 服务器,JNDI(Java Naming and ...Tomcat 配置 JNDI 数据源有多种方式,每种方式都有其特点和适用场景,选择合适的方式取决于项目的需求和 Complexity。

    tomcat配置JNDI数据源

    【标题】:“Tomcat配置JNDI数据源” 【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个...

    Tomcat JDNI数据源配置详解

    ### Tomcat JNDI数据源配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项至关重要的任务。为了提高应用程序的性能和可维护性,通常会采用连接池技术来管理和复用数据库连接。Apache Tomcat作为一...

    Tomcat 数据源配置

    #### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源)对于提高Web应用的响应...

    配置Tomcat数据源

    文章中提到了两种配置Tomcat数据源的方式,分别为方式一和方式二。 方式一步骤详解: - Step1:在Tomcat的安装目录下的conf/server.xml文件中添加Context元素,用于配置资源引用。这里通过添加一个Context元素来为...

    tomcat中配置数据源

    总的来说,理解和正确配置Tomcat中的数据源是Java Web开发中的重要一环,它关系到应用程序的性能和稳定性。通过深入学习源码和使用相关的工具,我们可以更好地理解和优化数据源的配置,从而提升整个系统的运行效率。

    配置tomcat数据源

    总结起来,配置Tomcat数据源是一个关键的步骤,它确保了应用程序与数据库之间的高效通信。通过正确配置和优化数据源,可以提高Web应用的性能,同时保持良好的资源管理。对于开发者来说,掌握这一技能对于构建稳定、...

    tomcat5.5+eclipse+sql server2000 配置数据源详细过程

    ### Tomcat5.5+eclipse+SQL Server2000 配置数据源详细步骤 #### 一、概述 本文旨在详细介绍如何在Tomcat5.5环境下配置SQL Server2000的数据源,并结合Eclipse进行开发环境的搭建。在实际操作过程中,可能会遇到...

    Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置

    配置过程大致分为三步:在Tomcat管理界面创建数据源、修改`web.xml`文件、以及添加JDBC驱动和配置`tomcat`。 ##### 第一步:创建数据源 通过Tomcat管理界面的“DataSources”选项,创建一个新的数据源。在创建过程...

Global site tag (gtag.js) - Google Analytics