1.Tomcat5.5连接池配置
1.1 配置server.xml文件 核心部分
<Host appBase="webapps" name="localhost">
<Context docBase="shopping" crossContext="true" path="/shopping" debug="0" reloadable="true">
<Resource
name="jdbc/shopping"
type="javax.sql.DataSource"
password=""
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/Shopping"
maxActive="4"/>
</Context>
</Host>
2. 数据库连接代码
package com.shopping.dbc;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class DBConnection {
// 数据库加载驱动
private static final String driver = "com.mysql.jdbc.Driver";
// 数据库访问URL
private static final String URL = "jdbc:mysql://localhost:3306/Shopping";
// 数据库访问用户名
private static final String username = "root";
// 数据库访问密码
private static final String password = "";
// 数据库连接
private static Connection con = null;
// 获得数据库连接
public static synchronized Connection getConnection() throws Exception {
try {
// 获得JNDI初始化上下文
InitialContext ctx = new InitialContext();
// 在JNDI命名空间java:comp/env段里获得上下文对象 并通过JNDI名获得数据源对象
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/sh");
con = ds.getConnection();
} catch (NamingException e) {
try {
// 加载数据库驱动程序
Class.forName(driver).newInstance();
// 获得数据库连接
con = DriverManager.getConnection(URL, username, password);
} catch (ClassNotFoundException ex) {
System.out.println("数据库驱动加载异常:" + ex.getMessage());
}
}
return con;
}
public static void main(String args[]) throws Exception {
if (DBConnection.getConnection() != null) {
System.out.println("Connection is ok....");
} else {
System.out.println("Connection is fail..");
}
}
}
相关推荐
Tomcat 5.5版本虽然较旧,但理解其数据库连接池的配置对于学习和维护旧系统仍然至关重要。数据库连接池是管理数据库连接的一种机制,它能有效地复用数据库连接,提高系统的性能和资源利用率。以下将详细讲解Tomcat ...
在Java Web应用中,数据库连接池是至关...至此,Tomcat 5.5与MySQL 5.5的数据库连接池配置已完成。通过这种方式,你的应用程序就能高效地管理和使用数据库连接,避免了频繁创建和关闭连接带来的开销,提升了系统性能。
通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...
tomcat5.5配置数据库连接池.part1
tomcat5.5配置数据库连接池.part2.rar
tomcat5.5配置数据库连接池.part3.rar
本文将深入探讨如何在Tomcat 5.5版本中配置数据库连接池,以便高效地管理数据库连接,提高系统的响应速度和资源利用率。 首先,我们需要了解什么是数据库连接池。数据库连接池是在应用服务器启动时创建的一组预定义...
Apache Tomcat 作为一种广泛使用的Java应用服务器,支持多种类型的数据库连接池配置。本文将详细介绍如何在Tomcat 5.5环境下配置Oracle、MySQL以及SQL Server 2000的连接池。 #### 二、连接池基本概念 连接池是一...
### Tomcat 5.5 + SQL Server 2000 数据库连接池配置与应用详解 #### 一、概述 本文旨在详细介绍如何在Tomcat 5.5环境下配置SQL Server 2000的数据库连接池,并通过示例演示如何在实际应用中使用这种配置。在开发...
### Tomcat 5.5 + SQL Server 2000 数据库连接池配置详解 本文旨在详细介绍如何在Tomcat 5.5环境下配置SQL Server 2000的数据库连接池,解决常见的连接问题,并确保应用程序能够高效稳定地运行。 #### 一、环境...
标题中的“tomcat5.0.x与tomcat5.5.x的配置有较大区别”指的是在升级或迁移Tomcat版本时,配置文件的差异可能导致应用无法正常运行。这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,...
### 使用Tomcat-5_5_20配置数据库连接池详细介绍 #### 一、Tomcat基本概述 在本文档中,我们将详细介绍如何在Tomcat 5.5.20版本中配置数据库连接池。Tomcat作为一款开源轻量级Web应用服务器,在Java Web开发领域...
至此,Tomcat 5.5的C3P0连接池配置基本完成。在你的Java代码中,可以通过如下方式获取数据源并创建数据库连接: ```java Context initContext = new InitialContext(); DataSource dataSource = (DataSource) ...
首先,Tomcat 5.5内置了一个名为`commons-dbcp`(Jakarta Commons DBCP)的连接池实现,它是Apache的一个开源项目,提供了数据库连接池的功能。要使用它,你需要在Tomcat的`lib`目录下添加`commons-dbcp.jar`和`...
Tomcat 5.5及更高版本内置了Catalina JDBC Connection Pool(也称为Apache Commons DBCP),这是一个基于Apache Commons Pool和Apache Commons Database Connectivity(DBCP)的数据库连接池组件。以下是配置步骤: ...
在Java Web开发中,Tomcat是一个广泛使用的应用服务器,尤其对于小型到中型的应用来说,其轻量级...同时,理解和掌握数据库连接池的原理以及如何在不同环境中配置它,对于任何Java Web开发者来说都是非常有价值的技能。
以上是TOMCAT中常见的三种数据库连接池配置方法,包括Apache Commons DBCP、C3P0以及Tomcat内置的JDBC Pool。每种方式都有其特点和适用场景,开发者应根据实际需求选择合适的连接池组件,并进行相应的配置。正确配置...