tomcat 连接池的配置步骤如下
(1) 将JDBC驱动jar 复制到tomcat_home/common/lib目录下,已便容器能够找到JDBC包。
(2) 配置 tomcat_home/conf/context.xml,在context.xml文件中的<Context></Context>标签中添加如下内容:
<Resource name="jdbc/my"
auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="1"
maxWait="10000"
username="root"
password="develop"
url="jdbc:mysql://192.168.0.192:3306/uc"
maxActive="2"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"/>
(3) 项目中找到web.xml文件。加入
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/my</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
(4) 使用,建立连接
public static volatile DataSource ds = null;
public final static String DATA_SOURCE_NAME = "jdbc/my";
Context initContext;
try {
initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
ds = (DataSource) envContext.lookup(DATA_SOURCE_NAME);
con=ds.getConnection();
} catch (NamingException e) {
e.printStackTrace();
throw new RuntimeException("查找数据源出现错误!可能原因: " + e.getMessage());
}catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
本文将详细介绍 Tomcat 连接池配置的步骤和原理,帮助读者快速掌握 Tomcat 连接池的使用。 一、Tomcat 连接池配置的必要性 在 Web 应用程序中,数据库连接池是必不可少的组件,它可以大大提高数据访问的速度和安全...
### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...
Tomcat 中配置 MySQL 数据库连接池 在 Web 开发中,与数据库的连接是必不可少的,而数据库连接池技术很好的优化了动态页与...在配置连接池时,需要根据实际情况进行参数配置,例如 maxActive、maxIdle、maxWait 等。
### Tomcat6配置连接池详解 #### 一、引言 在Java Web开发中,数据库连接池技术的应用极为广泛。合理的数据库连接管理不仅能提高应用程序的性能,还能有效避免因频繁创建销毁连接所导致的资源浪费问题。Apache ...
Tomcat 连接池和阿里 Druid 连接池都是常用的数据库连接池实现,但是它们有不同的特点和使用场景。下面是它们的比较: |特点|Tomcat 连接池|阿里 Druid 连接池| | --- | --- | --- | |性能|高效|高效| |可靠性|可靠...
### Tomcat Web 应用中配置连接池的详细过程 #### 一、引言 在现代Web开发中,数据库连接管理是一项重要的任务。为了提高应用性能并减少资源消耗,通常会采用连接池技术来管理数据库连接。对于部署在Tomcat服务器...
4. **应用程序中使用**: 在Java代码中,通过JNDI查找来获取连接池中的数据库连接,例如: ```java Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); ...
在Java Web应用中,Tomcat作为一款广泛应用的开源Servlet容器,其...通过合理配置连接池参数,可以有效管理数据库连接,避免资源浪费,提升系统整体性能。同时,持续监控和优化连接池设置是保持系统高效运行的关键。
有时粗心的程序编写者在从连接池中获取连接使用后忘记了连接的关闭,这样连接池的连接就会逐渐达到 maxActive 直至连接池无法提供服务。现代连接池一般提供一种“智能”的检查,但设置了 removeAbandoned="true" 时...
**描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用程序中引用这些连接池。提供的...
在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...
在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,其性能...正确配置连接池参数,结合实际运行情况持续优化,可以有效减少数据库访问延迟,提高系统响应速度,同时节约资源,确保服务的稳定性和可靠性。
当应用程序需要数据库连接时,可以从连接池中获取,使用完毕后归还,而不是每次都需要创建新的连接。 注意,不同的Tomcat版本和数据库类型可能需要调整JDBC驱动类名和连接字符串格式。同时,根据实际的系统负载和...
在Java Web应用中,Tomcat作为一款流行的Servlet容器,提供了数据源连接池的配置功能,以便高效管理和复用数据库连接。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,涉及的主要知识点包括: 1. **数据源配置...
- `maxIdle`表示连接池中最大空闲连接数。 3. **引用连接池** 在`$CATALINA_HOME/conf/web.xml`文件中添加以下内容: ```xml <description>DBConnection <res-ref-name>jdbc/mysql <res-type>javax.sql....
总结,Tomcat数据连接池的配置涉及到选择合适的连接池实现、添加依赖、配置Context文件以及在应用中使用数据源。正确配置和管理数据连接池能显著提升Web应用的性能,同时降低资源消耗,是每个Java开发者必备的技能之...
本教程将详细解释如何在Tomcat服务器上配置Oracle 10g数据库的连接池数据源。 首先,确保你已经安装了必要的软件环境: 1. Java环境:JDK 1.4 2. 服务器:Tomcat 5.5 3. 数据库:Oracle 10g 配置步骤如下: 1. **...
标题"tomcat5.0和tomcat5.5.12配置连接池的异同"指的是对比分析两个不同版本的Tomcat——5.0和5.5.12在设置数据库连接池(通常使用JNDI资源来实现)时的配置步骤和方法上的差异。连接池是优化数据库性能的重要手段,...