方法一:在工程META-INF下面新建一个Context.xml,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="E:\MyEclipseWorkspace\MyProject\webapp" reloadable="false">
<!-- DBCP -->
<Resource name="jdbc/jdbcName"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
username="TEST"
password="TEST_2013"
maxActive="16"
maxIdle="5"
maxWait="12000"
timeBetweenEvictionRunsMillis="60000"
numTestsPerEvictionRun="16"
minEvictableIdleTimeMillis="600000"
removeAbandoned="true"
removeAbandonedTimeout="180"
logAbandoned="true"
validationQuery="select 1 from dual"
validationQueryTimeout="3"
testOnBorrow="false"
testOnReturn="false"
testWhileIdle="true"/>
</Context>
使用这种方法部署的时候,tomcat会自动在conf\Catalina\localhost中新增以工程名命名的xml文件,如下面的方法二。如果第一次启动有问题,可以把tomcat关掉重启,应该就可以了。
方法二:在tomcat目录conf\Catalina\localhost中新增以工程名命名的xml,如MyProject.xml,里面的内容如下。这种方式不需要重新部署到tomcat中,可以直接启动tomcat进行测试。
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="E:\MyEclipseWorkspace\MyProject\webapp" reloadable="false">
<!-- DBCP -->
<Resource name="jdbc/jdbcName"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
username="TEST"
password="TEST_2013"
maxActive="16"
maxIdle="5"
maxWait="12000"
timeBetweenEvictionRunsMillis="60000"
numTestsPerEvictionRun="16"
minEvictableIdleTimeMillis="600000"
removeAbandoned="true"
removeAbandonedTimeout="180"
logAbandoned="true"
validationQuery="select 1 from dual"
validationQueryTimeout="3"
testOnBorrow="false"
testOnReturn="false"
testWhileIdle="true"/>
</Context>
还有一种方法,听说是在server.xml中配置,不过一直没整出来,推荐使用第二种,简单,方便。第一种还会向tomcat中部署工程,留一堆工程数据。
相关推荐
在Tomcat中,可以通过JNDI配置数据源,使得Web应用能够通过JNDI名称来查找和访问数据源。在本文档中,JNDI名称设置为“jdbc/test”。 4. Servlet编程: Servlet是一种Java类,用于扩展服务器的功能,处理客户端请求...
### Tomcat6 数据源(MySQL)配置方法详解 #### 一、引言 在Java Web应用开发中,Tomcat作为一款轻量...以上就是关于Tomcat6 数据源(MySQL)配置的两种方法及其配置示例的详细介绍,希望能对您的开发工作有所帮助。
本文将详细讲解在Tomcat中配置数据库连接池的几种常见方法,帮助开发者实现高效、稳定的数据库访问。 一、Apache Commons DBCP Apache Commons DBCP是Apache组织提供的一款开源数据库连接池组件,它基于Jakarta-...
本文将详细介绍如何在Tomcat服务器中配置数据源,并结合实际案例深入探讨其背后的原理。 #### 二、JDBC概述 JDBC是Java平台上的一种用于访问关系型数据库的标准API。它提供了一组用于与数据库交互的抽象类和接口,...
本文将详细介绍如何在Tomcat中配置数据源,以便能够高效地管理数据库连接。 #### 二、JNDI 概述 JNDI 是 Java 命名和目录接口 (Java Naming and Directory Interface) 的缩写,它提供了一套标准的API,用于查找和...
4. **连接参数**:配置数据源时,需要提供数据库URL、用户名、密码、驱动类名等信息。例如,对于MySQL,驱动类名可能是`com.mysql.jdbc.Driver`,数据库URL可能是`jdbc:mysql://localhost:3306/mydatabase`。 5. **...
在Tomcat服务器下配置数据源连接数据库,主要涉及到以下几个技术知识点: 1. **Tomcat配置文件**:Tomcat作为Servlet容器,其配置主要位于conf目录下的server.xml文件以及每个Web应用的META-INF/context.xml文件中...
### Tomcat配置MySQL连接池详解 #### 一、前言 在Java Web开发中,Tomcat作为一款广泛使用的轻量级应用服务器,被大量应用于Web应用程序的部署与运行环境中。而数据库连接池作为提高数据库访问效率的重要手段,在...
1. **创建 `EmbeddedServletContainerFactory` 实例**:该实例用于配置 Tomcat 的连接器,并添加安全约束。 ```java @Bean public EmbeddedServletContainerFactory servletContainer() { ...
本教程将详细讲解如何在Tomcat 6.0中配置数据源(DBCP)以及如何利用JNDI(Java Naming and Directory Interface)进行服务查找。首先,我们需要了解这两个概念的基础知识。 DBCP(Database Connection Pool)是...
1. **服务器配置(server.xml)**:这是Tomcat的主要配置文件,定义了服务器的端口、数据源、虚拟主机等信息。 2. **Context配置**:在`conf/Catalina/localhost`目录下创建XML文件,或者在`webapps`目录下的应用...
Tomcat配置SQL数据库涉及的关键知识点包括以下几个方面: 1. **Tomcat**:Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序。在本配置中,版本为Tomcat 5.0.28。它遵循Java EE规范,支持Servlet...
Spring Boot默认支持几种流行的数据库连接池,如HikariCP、Druid、Tomcat JDBC等。这些连接池都提供了高效的连接管理和资源优化。HikariCP以其高性能和低内存占用被广泛采用,而Druid则以其丰富的监控功能受到青睐。...
在Web工程的`META-INF`目录下创建`context.xml`文件,配置数据源信息,包括JDBC名、认证方式、数据源类型、最大活跃连接数、最大空闲连接数、最大等待时间、用户名、密码、驱动类名和数据库URL。然后,在`WEB-INF/...
配置数据源的步骤通常包括以下几步: 1. **选择连接池**:根据应用的需求和性能要求,选择合适的连接池实现。 2. **添加JDBC驱动**:确保你的项目类路径包含对应数据库的JDBC驱动JAR。 3. **配置数据源**:在应用...
总之,"Javaweb的tomcat配置以及使用视频教程"将全面介绍Tomcat的配置与使用,帮助初学者快速上手Java Web开发,同时也为有经验的开发者提供进一步学习和优化服务器配置的参考。通过实践和学习,你将能够熟练掌握...
Tomcat数据库连接池的配置方法总结是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出的,负责分配、管理和释放...
《Tomcat配置Oracle连接池详解》 在Java Web应用中,Tomcat作为流行的Servlet容器,其性能优化和资源管理是关键环节之一。Oracle数据库作为企业级的数据库管理系统,经常被用于存储大量数据。本文将深入探讨如何在...
2. 配置数据源:在`src/main/resources`下创建`application.properties`文件,添加如下配置: ```properties spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.driver-class-name=...