在tomcat 安装目录下面 conf下面的 context.xml
<!-- The contents of this file will be loaded for each web application -->
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="scott" password="tiger" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:MYORACLE" />
</Context>
后台java
package com.crm.datasource;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.List;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
/*
* 获得数据源
* */
public final class CRMDataSource {
//私有构造方法
private CRMDataSource(){
}
//获得数据源对象
private static DataSource getDataSource(){
DataSource ds = null;
try {
ds = (DataSource)new InitialContext().lookup("java:comp/env/jdbc/oracle");
} catch (NamingException e) {
//LogFactory.getLogger("CRMDataSource").error("创建数据源失败");
}
return ds;
}
/**获得链接对象
* @param null
* @return Connection
* */
public static Connection getConn(){
Connection conn = null;
try {
ConnectionPools cp = ConnectionPools.getInstance();
conn = cp.getConnection();
} catch (Exception e) {
//LogFactory.getLogger("CRMDataSource").error("创建链接失败");
}
return conn;
}
}
分享到:
相关推荐
### Tomcat配置MySQL连接池详解 #### 一、前言 在Java Web开发中,Tomcat作为一款广泛使用的轻量级应用服务器,被大量应用于Web应用程序的部署与运行环境中。而数据库连接池作为提高数据库访问效率的重要手段,在...
### Tomcat连接池配置详解与Oracle数据库集成 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项非常重要的任务。不合理的数据库连接管理可能会导致性能问题甚至服务中断。Apache Tomcat服务器提供了内置...
本文将详细讲解如何在Tomcat 6.0中配置Oracle数据库连接池。 首先,我们要明白连接池的基本原理。数据库连接池管理数据库连接,避免每次需要连接时都创建新的连接,而是复用已存在的连接,这样可以显著减少数据库...
配置数据库连接池涉及到了几个关键的配置文件:Tomcat的`context.xml`和`server.xml`文件,以及Web应用的`web.xml`文件。数据库连接池的配置使得应用可以更高效地使用数据库连接,减少连接开销,提升系统的性能和...
5. Tomcat JDBC Connection Pool:Tomcat服务器自带的连接池,适用于那些不希望引入额外依赖的项目。 这些连接池各有优缺点,选择时应考虑项目的具体需求,如性能、稳定性、易用性、功能特性等。了解和熟悉这些连接...
在软件开发过程中,数据库连接池的配置是必不可少的步骤,特别是在使用Java EE应用程序服务器如Tomcat时。本篇文章将详细讲解如何配置Tomcat 6.0、MyEclipse 6.0以及MySQL 5.0的数据连接池。 首先,我们需要了解...
【描述】:Tomcat的数据源配置在不同的版本中略有差异,但其核心思想是一致的,都是为了创建一个连接池来管理数据库连接。我们将分别探讨Tomcat 5.5、5.0以及6.0版本的数据源配置,确保每个步骤都清晰易懂。 ### ...
在Tomcat的配置和性能优化中,了解如何设置连接数和线程池是至关重要的。 首先,Connector按照处理连接的方式可以分为不同的协议类型,包括BIO(阻塞IO)、NIO(非阻塞IO)、APR(Apache Portable Runtime)。BIO...
设置包括端口号、连接池、session超时、虚拟主机、安全设置等。 **1.4 Tomcat目录结构** Tomcat的目录结构包括`bin`(包含可执行脚本)、`conf`(配置文件)、`lib`(共享库)、`webapps`(放置Web应用)、`logs`...
JDBC连接池的配置则为访问数据库提供了优化的手段,通过合理配置连接池,可以显著提升应用程序访问数据库的性能。 在性能测试和调优方面,了解如何使用性能测试工具如Apache JMeter等来模拟高负载情况下的应用表现...
本文将详细介绍在Tomcat 6下配置JNDI连接池的步骤。 首先,我们需要创建一个Web项目。在这个例子中,我们将项目命名为`JNDITest`,并将其与Tomcat 6关联。为了实现JNDI连接池,我们需要引入两个外部库:`commons-...
1. 调整IIS和Tomcat的配置参数:如连接池大小、超时时间、线程数等,以适应不同负载情况。 2. 使用缓存技术:如使用IIS的Output Cache或Tomcat的Cache Valve,减少重复计算和数据库查询。 3. 监控和日志:定期检查...
- Tomcat支持JNDI(Java Naming and Directory Interface),允许配置数据库连接池和其他服务。 10. **故障排查**: - 查看`logs/catalina.out`和`logs/localhost.*.log`来诊断问题。 - 使用JMX(Java ...
每个worker代表一个Tomcat实例,用于指定连接池参数、JVM路径等。 5. **整合Lotus和Tomcat**:通过修改Domino的`http.conf`或`httpd.ini`文件,将特定的URL模式映射到Tomcat。例如,所有以`.jsp`结尾的请求都将转发...
5. **Common、Server、Shared Libraries**:这些库包含了可以被所有Tomcat组件共享的Java类,例如数据库连接池(如Apache Commons DBCP)、JNDI服务等。 6. **conf** 目录:包含Tomcat的配置文件,如server.xml、...
`tomcat-connectors-1.2.48-src`提供了多种性能优化选项,如连接池管理、负载均衡、缓存机制等,以提升整体系统的响应速度和可靠性。 6. **安全性与故障排查** 连接器的源代码提供了深入的洞察力,有助于开发者...
这个配置仅作为基础,实际应用可能需要更复杂的设置,比如设置数据库初始化脚本、配置连接池、添加日志处理、调整内存分配等。但无论如何,这个`docker-compose.yml`文件提供了一个清晰的起点,展示了如何在Docker...
- 服务器性能调优:如调整JVM设置,连接器配置,连接池大小等。 - 使用工具对Tomcat进行监控,如JConsole,VisualVM等,以诊断性能瓶颈和监控运行状态。 由于篇幅限制,以上总结了Tomcat服务器和Java Web开发技术的...