`
zhangygood
  • 浏览: 33273 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tomcat5.5数据源的配置

阅读更多

关于tomcat数据源的配置网上有很多相关的资料,现在我把经过验证的配置方法写下来,一是供大家参考,二来可以总结一下。

  我这介绍的是针对tomcat5.5的配置,其他版本我还没试过,不过应该差不多吧,有空再试下。
1》 安装tomcat-admin插件。这个插件的作用是可以引导你通过web的方式去配置数据源,就像weblogic配置数据源一样。这个插件网上有的下,解压后会提供一个admin.xml文件和一个admin文件夹,将admin.xml文件放到%Tomcat_HOME%conf\Catalina\localhost目录下,将admin文件夹放到%Tomcat_HOME%\server\webapps目录下,这样这个插件就安装好了。

2》 启动Tomcat,输入http://localhost:8080/admin进入tomcat的admin配置管理页面,进入后看左边的树形菜单,如图一,点Data Sources进入数据源的配置,在配置栏中输入相应参数(图二),大家根据自己的数据库赶写相应数据库的驱动类和URL,然后按save--->commit changes保存配置。





这一步完成后在%Tomcat_HOME%conf&#92;server.xml中的 <GlobalNamingResources> </GlobalNamingResources>中,tomcat会自动生成以下一段代码:
<Resource
      name="jdbc/ipsdb"
      type="javax.sql.DataSource"
      password="sa"
      driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
      maxIdle="2"
      maxWait="5000"
      username="sa"
      url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=IPSNET"
      maxActive="4"/>
这就是我们刚才配置的数据源。

3》 编辑%Tomcat_HOME%conf&#92;context.xml,在<Context></Context>之间添加以下代码
<Resource
    auth="Container"
    type="javax.sql.DataSource"
    name="jdbc/ipsdb"
    description="ipsdb"
    username="sa"
    password="sa"
    maxActive="4"
    maxIdle="2"
    maxWait="5000"
    driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=IPSNET"
    />
注意,这些参数和上一步配置的数据源参数要一定相同,否则就会出错。网上的资料都忽略了这一步,直接去配置web.xml文件了。

4》 配置应用目录下的web.xml文件。在<web-app></web-app>之间加入以下代码:
<resource-ref>
  <description>ipsdb</description>
  <res-ref-name>jdbc/ipsdb</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>

注意,jdbc/ipsdb是jndi名,一定要和上面的一致。到这里我们的配置工作就完成了,现在可以重启你的猫,进行测试了。在测试之前,大家可以进入admin管理页面看看,我们刚配置的数据源是全局的,即所有的应用都可以用的,在树形菜单的Service-->Host(Localhost)下的任意节点,都可以看到我们所配置的数据源(如图三)。




5》测试,测试的jsp代码我是在网上找的,大家也可以通过写一个类来测试,在测试之前,请确保将数据库的驱动jar包放到%Tomcat_HOME%&#92;webapps&#92;你的应用目录&#92;WEB-INF&#92;lib目录下和%Tomcat_HOME%common&#92;lib目录下。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'testPool.jsp' starting page</title>
    
    <meta http-equiv="pragma" c>
    <meta http-equiv="cache-control" c>
    <meta http-equiv="expires" c>
    <meta http-equiv="keywords" c>
    <meta http-equiv="description" c>
    
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
  </head>
  
  <body>
    This is my JSP page. <br>
    <%
  
     Connection c;
     Context initCtx=new InitialContext();
    
    
    
     Context ctx=(Context)initCtx.lookup("java:comp/env");
    
     javax.sql.DataSource ds=(javax.sql.DataSource)ctx.lookup("jdbc/SQL");  
    
     c.getConnection();
    
     Statement stmt=conn.createStatement();
     PreparedStatement ps=conn.prepareStatement("select * from USERS");
     ResultSet rs=ps.executeQuery();
     while(rs.next()){
      out.println(rs.getString(1)+"<br>");
     }
     rs.close();
     stmt.close();
     out.println("ok");
  
    %>
  </body>
</html>

我的测试结果为:
This is my JSP page.
admin
ok

测试成功!
  • 大小: 54.3 KB
  • 大小: 82.5 KB
  • 大小: 79.8 KB
5
0
分享到:
评论

相关推荐

    tomcat 5.5数据源配置

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

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

    【Tomcat5.5数据源配置详解】 在Java Web开发中,Tomcat作为轻量级应用服务器,常常被用于部署Web应用程序。为了连接数据库,我们需要配置数据源(DataSource)。本篇将详细介绍如何在Tomcat 5.5版本中配置数据源,...

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

    - 在完成上述步骤后,Tomcat会在`%Tomcat_HOME%\conf\server.xml`文件中的`&lt;GlobalNamingResources&gt;`标签内自动生成数据源配置段落。 - 如果没有自动生成,需要手动添加。 2. **手动添加数据源配置**: - 手动...

    Tomcat5.5 的dbcp配置

    Tomcat 5.5中的DBCP配置涉及到添加依赖库、创建数据源配置文件、配置Tomcat服务器和在应用程序中使用JNDI查找数据源。通过这些步骤,可以实现高效且可扩展的数据库连接管理,为Web应用提供稳定的数据库访问支持。在...

    Tomcat数据源配置

    我们将分别探讨Tomcat 5.5、5.0以及6.0版本的数据源配置,确保每个步骤都清晰易懂。 ### Tomcat 5.5 数据源配置 Tomcat 5.5中,数据源通常通过JNDI(Java Naming and Directory Interface)来配置。首先,我们需要...

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

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

    Tomcat5.5连接池配置

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

    tomcat5.5 的dbcp配置

    1. **手动编辑配置文件**:如果使用Tomcat的Admin控制台配置数据源,则会自动更新`%TOMCAT_HOME%\conf\server.xml`文件。这种方式可能会导致MyEclipse等工具认为配置有误。 2. **新建XML文件**:推荐在`%TOMCAT_HOME...

    Tomcat5.0和5.5以及6.0数据源配置

    ### Tomcat5.0、5.5及6.0数据源配置详解 #### 一、Tomcat 5.0 数据源配置步骤 ##### 准备工作 - **环境搭建**:确保已经安装了Tomcat 5.0,并将相应的数据库驱动程序(例如MySQL驱动)放置到`tomcat5.0/common/lib...

    Tomcat5.5连接池配置案例

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

    在struts+hibernate中使用tomcat5.5的jndi数据源

    本文将详细介绍如何在基于Struts和Hibernate的应用程序中配置和使用Tomcat5.5提供的JNDI数据源。 #### JNDI简介 JNDI(Java Naming and Directory Interface)是一种Java API,它允许Java应用程序查找并获取远程...

    Tomcat5.5的基本配置详细说明

    在Tomcat5.5的基本配置中,有几个关键的组成部分和目录需要了解: 1. **下载与安装**: 您可以从Apache的官方网站上下载Tomcat5.5的最新可用版本,例如5.5.7。下载完成后,解压缩文件,您将看到一个包含`conf`、`...

    TomCat数据源配置

    首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种方式,它能够有效地管理数据库连接的创建、分配和释放,提高系统的性能和资源利用率。在Tomcat中,我们...

    tomcat5.5连接池配置

    接着,我们需要在Tomcat的conf/server.xml文件中配置数据源(DataSource)。以下是一个使用C3P0连接池的示例配置: ```xml ... type="com.mchange.v2.c3p0.ComboPooledDataSource" driverClass=...

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

    完成上述配置后,还需要在Web应用程序的`WEB-INF/web.xml`中声明数据源以便于应用使用。 ### 总结 Tomcat 5.5.x的`server.xml`文件是服务器配置的核心,它控制着虚拟主机、连接池等关键功能。理解并正确配置这些...

    Tomcat 5.5 for linux

    4. **修改配置文件**:根据你的应用需求,可能需要编辑`conf/server.xml`等配置文件,比如端口号、连接器设置、数据源配置等。 5. **启动和监控**:使用`bin`目录下的脚本启动和停止Tomcat,可以通过`catalina.sh ...

    tomcat jboss数据源配置.rar

    本主题主要聚焦于"tomcat jboss数据源配置.rar",这是一个关于如何在Tomcat 5.5和JBoss 4.0中配置数据源,特别是与Oracle数据库交互的详细过程。下面将深入探讨这两个关键组件以及数据源配置的相关知识点。 首先,...

    tomcat5.5 绿色版

    在使用Tomcat5.5绿色版时,用户需要根据自己的需求修改`conf`目录下的配置文件,比如设置服务器端口、定义虚拟主机、配置数据源等。此外,开发者可以通过`bin`目录下的脚本启动和停止Tomcat服务,并监控`logs`目录中...

    Tomcat 5.5数据库连接池配置

    1. **添加数据源配置** 在`server.xml`的`&lt;GlobalNamingResources&gt;`标签内,添加一个新的`&lt;Resource&gt;`标签来定义数据源。例如,创建一个名为`jdbc/MyDataSource`的数据源,配置如下: ```xml type="javax.sql....

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

    本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...

Global site tag (gtag.js) - Google Analytics