`
raymond.chen
  • 浏览: 1426303 次
  • 性别: 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配置JNDI数据源

    tomcat上配置的JNDI数据源的几种方式

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

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

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

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

    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)是...

    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应用程序,特别是涉及数据库操作的部分,是非常重要的。

    tomcat配置Atomikos

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

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

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

    数据源配置所用的JAR

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

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

    M商城V1.5(配置Tomcat数据源解决网页打开过慢的问题)

    1. **配置数据源**:在Tomcat的`conf/server.xml`文件中,添加或修改`&lt;Resource&gt;`标签,定义数据源。例如: ``` type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...

    tomcat连接池配置

    Tomcat作为一款广泛应用的Java Servlet容器,支持多种方式配置连接池,这里我们将重点讨论在Tomcat中配置MySQL数据库的连接池,即Tomcat的数据源(DataSource)。 首先,我们来看第一种方法,即将DataSource设置在...

    Tomcat jsp经典配置Tomcat jsp经典配置

    - 配置全局JNDI资源,如数据源,供Web应用使用。 - 配置安全设置,如角色、权限、登录配置等。 总之,Tomcat JSP的经典配置涉及到多个层面,从环境搭建到应用部署,再到具体的Web应用配置,每个环节都对应用的...

    mysql数据源设置

    4. **在代码中使用**:通过JNDI查找获取数据源,然后创建数据库连接,执行SQL操作,最后关闭连接。 5. **性能调优**:根据实际负载调整数据源参数,如连接超时、空闲时间、最大等待时间等,以优化性能和资源利用率...

    Tomcat配置数据库连接池

    在Web工程的`META-INF`目录下创建`context.xml`文件,配置数据源信息,包括JDBC名、认证方式、数据源类型、最大活跃连接数、最大空闲连接数、最大等待时间、用户名、密码、驱动类名和数据库URL。然后,在`WEB-INF/...

    Spring配置数据源总结

    4. **Tomcat DataSource**:Tomcat服务器自带的数据源,适合在Web应用服务器中使用。 配置Spring数据源的基本步骤如下: 1. **引入依赖**:在项目的pom.xml或build.gradle文件中添加相应的数据源依赖。 2. **配置...

    tomcat配置sql数据库[定义].pdf

    Tomcat配置SQL数据库涉及的关键知识点包括以下几个方面: 1. **Tomcat**:Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序。在本配置中,版本为Tomcat 5.0.28。它遵循Java EE规范,支持Servlet...

    tomcat6.0数据库连接池驱动

    1. **配置数据源**:在`$CATALINA_HOME/conf/server.xml`文件中添加`&lt;Resource&gt;`标签,定义一个数据源。例如,使用DBCP连接池的配置如下: ```xml type="javax.sql.DataSource" driverClassName=...

Global site tag (gtag.js) - Google Analytics