`
mj4d
  • 浏览: 302578 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tomcat 数据源配置

    博客分类:
  • java
阅读更多

在使用中的一些总结,都是些老生常谈的内容,留着备用

首先假设有工程sa-web.war包,发布在tomcat/webapps下,需要采用jndi访问数据库

 

1、配置数据源:server.xml

在tomcat/conf/server.xml中找到Host节点:

<Context docBase="sa-web" path="" reloadable="true" source="org.eclipse.jst.j2ee.server:sa-web" crossContext="true">
			<Resource name="jdbc/samysql" 
				type="javax.sql.DataSource"
				username="root"
				password="root"
				driverClassName="com.mysql.jdbc.Driver"
				url="jdbc:mysql://127.0.0.1:3306/sa?characterEncoding=utf-8"
				maxIdle="2"
				maxWait="20"
				initialSize="1"
				validationQuery="select 1"
				maxActive="30">
			</Resource>

			<Resource name="jdbc/sasqlserver" 
				type="javax.sql.DataSource"
				username="root"
				password="root"
				driverClassName="net.sourceforge.jtds.jdbc.Driver"
				url="jdbc:jtds:sqlserver://127.0.0.1:1433/sa"
				maxIdle="2"
				maxWait="50"
				maxActive="4">
				<parameter>
					<name>removeAbandoned</name>
					<value>true</value>
				</parameter>
			</Resource>
		</Context>

需要将配置中涉及的驱动放到tomcat/lib目录下,这里即需要将mysql和sqlserver的驱动放置在上述位置

 

另一种方式:

在conf/Catalina/localhost下,创建和工程名同名的xml文件,这里即sa-web.xml,内容和上面的一致即可。注意这里貌似和工程名同名要求是必须的。

 

 

2、在web.xml中配置数据源

	<resource-ref>
		<res-ref-name>jdbc/samysql</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>
	
	<resource-ref>
		<res-ref-name>jdbc/sasqlserver</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>
 

 

3、spring配置

	<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
		<property name="jndiName" value="java:comp/env/jdbc/sasqlserver" />
		<property name="expectedType" value="javax.sql.DataSource" />
	</bean>
分享到:
评论

相关推荐

    Tomcat 数据源配置

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

    TomCat数据源配置

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

    Tomcat数据源配置

    【标题】:Tomcat数据源配置 在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,常常被用于部署和运行Web应用。在这些应用中,数据源(DataSource)的配置是至关重要的,它负责管理和提供数据库连接,...

    tomcat数据源配置

    《Tomcat数据源配置详解》 Tomcat作为一款广泛应用的Java Web服务器,其数据源配置是开发者必须掌握的重要技能之一。本文将详细讲解如何在Tomcat环境中配置数据源,以实现与MySQL数据库的高效连接。 首先,我们...

    tomcat数据源配置.txt

    #### 一、配置Tomcat数据源 **1. 编辑`context.xml`文件** 首先,我们需要编辑Tomcat安装目录下的`conf`文件夹中的`context.xml`文件。在这个文件中添加数据源的相关配置。以下是一个基本的数据源配置示例: ```...

    tomcat数据源配置文档

    ### Tomcat数据源配置详解 #### 一、Tomcat数据源配置概述 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其与应用程序之间的高效连接管理对于提高系统性能至关重要。Apache Tomcat服务器提供了内置...

    DbUtil和tomcat数据源配置实例

    下面将详细讲解`DbUtil`和Tomcat数据源的配置实例。 首先,我们来看`DbUtil`。`DbUtil`通常包含一个数据库连接池,它能够预先创建一定数量的数据库连接并存储在池中,当应用需要连接时,可以从池中获取,用完后归还...

    tomcat下配置数据源附xml文件

    配置Tomcat数据源分为以下几个步骤: 1. **创建JDBC驱动类的JAR文件**:确保你的Tomcat安装目录下的`lib`目录包含了对应数据库的JDBC驱动JAR文件。例如,如果是MySQL,你需要`mysql-connector-java.jar`。 2. **...

    Tomcat JDNI数据源配置详解

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

    tomcat数据源配置[收集].pdf

    ### Tomcat 数据源配置详解 #### 一、Tomcat与JNDI简介 - **Tomcat**:Apache Tomcat是一款开源的Servlet容器,它能够作为Web服务器独立运行,也可以与Apache等其他Web服务器配合工作。 - **JNDI**:Java Naming ...

    tomcat数据源配置[总结].pdf

    ### Tomcat 数据源配置详解 #### 一、Tomcat与JNDI简介 - **Tomcat**:Apache Tomcat是一款开源的Servlet容器,它能够作为Web服务器独立运行,也可以与Apache等其他Web服务器配合工作。 - **JNDI**:Java Naming ...

    tomcat数据源连接池配置

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

    tomcat配置数据源

    在给定的部分内容中,我们可以看到一个具体的Tomcat数据源配置示例。下面将详细解释这些配置项的具体含义及其作用: 1. **定义上下文路径**: ```xml ``` 这行代码指定了Web应用的上下文路径为“/JSP”,同时...

    tomcat配置教程,数据源配置,基础教程,tomcat下conf文件夹配置教程

    二、Tomcat数据源配置 数据源(DataSource)是Tomcat中用于管理数据库连接的组件。在conf\context.xml或server.xml文件中配置数据源,可以提高应用性能和资源利用率。 1. **配置数据源**:在`&lt;Context&gt;`或`...

    配置Tomcat数据源

    配置Tomcat数据源的知识点主要包括以下几个方面: 1. 数据源(DataSource)的概念: 数据源是数据库连接池的一种实现,它允许应用程序从池中获取数据库连接。数据库连接池的作用是预先建立一定数量的数据库连接,并...

    配置tomcat数据源

    【标题】"配置Tomcat数据源"涉及到的是在Apache Tomcat服务器中设置应用程序的数据连接池,以便应用程序可以高效、安全地访问数据库。Tomcat作为一款流行的开源Java Servlet容器,经常被用于部署Java Web应用程序。...

Global site tag (gtag.js) - Google Analytics