`
raymond.chen
  • 浏览: 1441460 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在Tomcat6中配置使用数据源的几种方式

 
阅读更多

Tomcat6中配置使用数据源有以下几种方式,其配置步骤如下:

 

1、将jdbc驱动jar包复制到tomcat\lib目录下。

2、在web应用工程的web.xml文件中添加如下内容:

在以往的tomcat当中需要在web.xml指定相应的resource,在tomcat5.5以后的版本可以不写,但建议还是配置。

<resource-ref>
	<description>JNDI DataSource</description>
	<res-ref-name>jndi/webtest</res-ref-name>
	<res-ref-type>javax.sql.DataSource</res-ref-type>
	<res-auth>Container</res-auth>
</resource-ref>

 

方式一:

     通过该方式配置的数据源是全局性的,即tomcat服务器下的所有应用都可以使用该数据源。

     在tomcat\conf\context.xml文件中添加以下内容:

<Context>
	<Resource name="jndi/webtest"
		auth="Container"
		type="javax.sql.DataSource"
		logAbandoned="true"
		driverClassName="oracle.jdbc.driver.OracleDriver"
		url="jdbc:oracle:thin:@localhost:1521:ORCL"
		username="webtest"
		password="123456"
		maxActive="20"
		maxIdle="3"
		maxWait="10000"
	/>
</Context>

<!--
其中:
	name 表示指定的jndi名称
	auth 表示认证方式,一般为Container
	type 表示数据源类型,使用标准的javax.sql.DataSource
	logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
	username 表示数据库用户名
	password 表示数据库用户密码
	driverClassName 表示JDBC DRIVER
	url 表示数据库URL地址
	maxActive 表示连接池当中最大的数据库连接
	maxIdle 表示最大的空闲连接数
	maxWait 当池的数据库连接已经被占用的时候,最大等待时间
-->

 

方式二:

     该方式配置的数据源是某个应用专用的。

     在tomcat\conf\Catalina\localhost目录下新建一个与应用名字相同的xml文件。比如应用名为webtest,那么xml文件名就为webtest.xml。文件内容如下:

<Context>
	<Resource name="jndi/webtest"
		auth="Container"
		type="javax.sql.DataSource"
		logAbandoned="true"
		driverClassName="oracle.jdbc.driver.OracleDriver"
		url="jdbc:oracle:thin:@localhost:1521:ORCL"
		username="webtest"
		password="123456"
		maxActive="20"
		maxIdle="3"
		maxWait="10000"
	/>
</Context>

 

方式三:

     1、在web应用工程的WebRoot目录下,新建一个名为 META_INF 的文件夹(如果不存在,注意目录名称大写)

     2、在META_INF文件夹中新建一个context.xml文件,用来存放数据源的信息

     3、在context.xml文件中配置数据源如下:

           文件内容与方式二的一样

     

      当Tomcat启动时,会在tomcat\conf\Catalina\localhost目录下自动生成名字与应用名一样的xml文件,文件内容与上述context.xml文件的一样。所以说,方式三与方式二是一样的。

 

分享到:
评论

相关推荐

    配置Tomcat数据源

    在Tomcat中,可以通过JNDI配置数据源,使得Web应用能够通过JNDI名称来查找和访问数据源。在本文档中,JNDI名称设置为“jdbc/test”。 4. Servlet编程: Servlet是一种Java类,用于扩展服务器的功能,处理客户端请求...

    Tomcat6 数据源(MySQL)配置两种方法

    本文将详细介绍如何在Tomcat 6环境中配置MySQL数据源的两种常见方法,并提供具体的配置示例。 #### 二、配置方法一:直接在server.xml文件中定义数据源 **1. 配置步骤** - **编辑server.xml文件**: - 打开`%...

    jdbc 简介 如何在tomcat 中配置数据源

    通过本文的学习,我们不仅了解了如何在Tomcat中配置数据源,还深入探讨了JDBC的基本概念及其在数据库连接管理和事务处理方面的作用。这对于Java Web开发人员来说是非常宝贵的资源,可以帮助他们更好地理解和利用这些...

    Tomcat数据源配置

    本文将详细介绍如何在Tomcat中配置数据源,以便能够高效地管理数据库连接。 #### 二、JNDI 概述 JNDI 是 Java 命名和目录接口 (Java Naming and Directory Interface) 的缩写,它提供了一套标准的API,用于查找和...

    springboot连接池、动态配置多数据源连接池,特别适合大数据部门、数据中台服务的多数据源连接池.zip

    1. **配置数据源**:在`application.properties`或`application.yml`文件中,为每个数据源定义相应的属性,如URL、用户名、密码和驱动类名。 2. **创建数据源bean**:利用@ConfigurationProperties绑定配置文件中的...

    TOMCAT中数据库连接池的几种配置方法_TOMCAT中数据库连接池的几种配置方法_

    本文将详细讲解在Tomcat中配置数据库连接池的几种常见方法,帮助开发者实现高效、稳定的数据库访问。 一、Apache Commons DBCP Apache Commons DBCP是Apache组织提供的一款开源数据库连接池组件,它基于Jakarta-...

    Tomcat数据源

    【描述】"MLDN课程--tomcat数据源"可能是一个教学视频,详细讲解了如何在Tomcat环境中设置和使用数据源。该课程可能涵盖了以下几个关键点: 1. **JNDI(Java Naming and Directory Interface)**:在Java EE环境中...

    Tomcat 6.0配置数据源(DBCP)和JNDI使用

    本教程将详细讲解如何在Tomcat 6.0中配置数据源(DBCP)以及如何利用JNDI(Java Naming and Directory Interface)进行服务查找。首先,我们需要了解这两个概念的基础知识。 DBCP(Database Connection Pool)是...

    JavaWeb:Tomcat下配置数据源连接数据库.pdf

    Java Web技术中使用Tomcat作为Web服务器的应用较为广泛,其中配置数据源连接数据库是Java Web应用程序开发和部署的一个重要方面。数据源(DataSource)是JDBC的一个接口,它使得应用程序能够以一种标准的方式获取...

    JDBC数据源连接池的配置和使用示例

    2. 配置数据源:在`src/main/resources`下创建`application.properties`文件,添加如下配置: ```properties spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.driver-class-name=...

    jdbc以及配置tomcat

    **Java数据库连接(JDBC)**...通过以上内容,你可以学习到JDBC的基本概念和操作流程,以及如何在Tomcat中配置和使用JDBC数据源。这些知识对于开发基于Java的Web应用程序,特别是涉及数据库操作的部分,是非常重要的。

    Spring Boot + Druid + Mybatis + Atomikos 配置多数据源 并支持分布式事务

    2. 配置数据源:为每个数据源创建一个DataSource bean,使用Druid的配置类和属性配置不同的数据库连接。 3. 配置事务管理器:使用Atomikos的UserTransactionManager和JtaTransactionManager,注册到Spring Boot的...

    struts框架中数据源的配置

    本文将详细介绍如何在Struts框架中配置数据源,以实现更灵活、高效的数据库访问机制。我们将以一个具体的例子来说明这一过程——在Struts 1.1框架中配置SQL Server数据源。 #### 二、配置环境准备 在开始配置数据...

    数据源配置所用的JAR

    配置数据源的步骤通常包括以下几步: 1. **选择连接池**:根据应用的需求和性能要求,选择合适的连接池实现。 2. **添加JDBC驱动**:确保你的项目类路径包含对应数据库的JDBC驱动JAR。 3. **配置数据源**:在应用...

    tomcat配置mysql连接池

    ### Tomcat配置MySQL连接池详解 #### 一、前言 在Java Web开发中,Tomcat作为一款广泛使用的轻量级应用服务器,被大量应用于Web应用程序的部署与运行环境中。而数据库连接池作为提高数据库访问效率的重要手段,在...

    几种常用的Java数据源解决方案

    本文将详细介绍几种常用的数据源解决方案及其配置方法,包括JNDI方式创建`DataSource`、Apache提供的简单连接池创建数据源、C3P0方式创建数据源、Proxool方式创建数据源以及BoneCP方式创建数据源。 #### JNDI 方式...

    tomcat配置Atomikos

    在 Tomcat 中使用 JTA,可以将 Atomikos 部署在 Tomcat 中,使用 Tomcat 支持的数据源;也可以在项目中配置,利用 Spring 配置好数据源、连接池、事务管理器等等。两种方式各有特点,本文只介绍 Tomcat 与 Atomikos ...

    struts配置数据源的问题

    配置数据源通常有以下几个步骤: 1. **创建数据源**:在应用服务器(如Tomcat、WebLogic等)的配置文件中创建数据源。例如,在Tomcat的`server.xml`或`context.xml`中定义一个`&lt;Resource&gt;`元素,指定数据源的名称、...

    tomcat6免安装版

    9. **JNDI资源**:在`conf/server.xml`中配置数据源,允许应用程序通过JNDI查找数据库连接。 10. **集群与负载均衡**:虽然Tomcat6不支持官方的集群功能,但可以通过第三方工具(如Apache HTTP Server的mod_proxy...

    使用CAS在Tomcat中实现单点登录参考代码及配置

    ### 使用CAS在Tomcat中实现单点登录的关键知识点 #### 一、CAS简介与特性 - **CAS**(Central Authentication Service)是由耶鲁大学发起的一个开源项目,它为Web应用程序提供了一种简单可靠且功能强大的单点登录...

Global site tag (gtag.js) - Google Analytics