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中,可以通过JNDI配置数据源,使得Web应用能够通过JNDI名称来查找和访问数据源。在本文档中,JNDI名称设置为“jdbc/test”。 4. Servlet编程: Servlet是一种Java类,用于扩展服务器的功能,处理客户端请求...
本文将详细介绍如何在Tomcat 6环境中配置MySQL数据源的两种常见方法,并提供具体的配置示例。 #### 二、配置方法一:直接在server.xml文件中定义数据源 **1. 配置步骤** - **编辑server.xml文件**: - 打开`%...
通过本文的学习,我们不仅了解了如何在Tomcat中配置数据源,还深入探讨了JDBC的基本概念及其在数据库连接管理和事务处理方面的作用。这对于Java Web开发人员来说是非常宝贵的资源,可以帮助他们更好地理解和利用这些...
本文将详细介绍如何在Tomcat中配置数据源,以便能够高效地管理数据库连接。 #### 二、JNDI 概述 JNDI 是 Java 命名和目录接口 (Java Naming and Directory Interface) 的缩写,它提供了一套标准的API,用于查找和...
1. **配置数据源**:在`application.properties`或`application.yml`文件中,为每个数据源定义相应的属性,如URL、用户名、密码和驱动类名。 2. **创建数据源bean**:利用@ConfigurationProperties绑定配置文件中的...
本文将详细讲解在Tomcat中配置数据库连接池的几种常见方法,帮助开发者实现高效、稳定的数据库访问。 一、Apache Commons DBCP Apache Commons DBCP是Apache组织提供的一款开源数据库连接池组件,它基于Jakarta-...
【描述】"MLDN课程--tomcat数据源"可能是一个教学视频,详细讲解了如何在Tomcat环境中设置和使用数据源。该课程可能涵盖了以下几个关键点: 1. **JNDI(Java Naming and Directory Interface)**:在Java EE环境中...
本教程将详细讲解如何在Tomcat 6.0中配置数据源(DBCP)以及如何利用JNDI(Java Naming and Directory Interface)进行服务查找。首先,我们需要了解这两个概念的基础知识。 DBCP(Database Connection Pool)是...
Java Web技术中使用Tomcat作为Web服务器的应用较为广泛,其中配置数据源连接数据库是Java Web应用程序开发和部署的一个重要方面。数据源(DataSource)是JDBC的一个接口,它使得应用程序能够以一种标准的方式获取...
2. 配置数据源:在`src/main/resources`下创建`application.properties`文件,添加如下配置: ```properties spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.driver-class-name=...
**Java数据库连接(JDBC)**...通过以上内容,你可以学习到JDBC的基本概念和操作流程,以及如何在Tomcat中配置和使用JDBC数据源。这些知识对于开发基于Java的Web应用程序,特别是涉及数据库操作的部分,是非常重要的。
2. 配置数据源:为每个数据源创建一个DataSource bean,使用Druid的配置类和属性配置不同的数据库连接。 3. 配置事务管理器:使用Atomikos的UserTransactionManager和JtaTransactionManager,注册到Spring Boot的...
本文将详细介绍如何在Struts框架中配置数据源,以实现更灵活、高效的数据库访问机制。我们将以一个具体的例子来说明这一过程——在Struts 1.1框架中配置SQL Server数据源。 #### 二、配置环境准备 在开始配置数据...
配置数据源的步骤通常包括以下几步: 1. **选择连接池**:根据应用的需求和性能要求,选择合适的连接池实现。 2. **添加JDBC驱动**:确保你的项目类路径包含对应数据库的JDBC驱动JAR。 3. **配置数据源**:在应用...
### Tomcat配置MySQL连接池详解 #### 一、前言 在Java Web开发中,Tomcat作为一款广泛使用的轻量级应用服务器,被大量应用于Web应用程序的部署与运行环境中。而数据库连接池作为提高数据库访问效率的重要手段,在...
本文将详细介绍几种常用的数据源解决方案及其配置方法,包括JNDI方式创建`DataSource`、Apache提供的简单连接池创建数据源、C3P0方式创建数据源、Proxool方式创建数据源以及BoneCP方式创建数据源。 #### JNDI 方式...
在 Tomcat 中使用 JTA,可以将 Atomikos 部署在 Tomcat 中,使用 Tomcat 支持的数据源;也可以在项目中配置,利用 Spring 配置好数据源、连接池、事务管理器等等。两种方式各有特点,本文只介绍 Tomcat 与 Atomikos ...
配置数据源通常有以下几个步骤: 1. **创建数据源**:在应用服务器(如Tomcat、WebLogic等)的配置文件中创建数据源。例如,在Tomcat的`server.xml`或`context.xml`中定义一个`<Resource>`元素,指定数据源的名称、...
9. **JNDI资源**:在`conf/server.xml`中配置数据源,允许应用程序通过JNDI查找数据库连接。 10. **集群与负载均衡**:虽然Tomcat6不支持官方的集群功能,但可以通过第三方工具(如Apache HTTP Server的mod_proxy...
### 使用CAS在Tomcat中实现单点登录的关键知识点 #### 一、CAS简介与特性 - **CAS**(Central Authentication Service)是由耶鲁大学发起的一个开源项目,它为Web应用程序提供了一种简单可靠且功能强大的单点登录...