`
erictan
  • 浏览: 3358 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Tomcat5.5 数据库连接池配置

    博客分类:
  • J2EE
阅读更多

1.Tomcat5.5连接池配置

1.1  配置server.xml文件 核心部分

 <Host appBase="webapps" name="localhost">

 <Context docBase="shopping[T1] " 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 [T2] = "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 [T3] 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 {[T4] 

 

       if (DBConnection.getConnection() != null) {

 

           System.out.println("Connection is ok....");

 

       } else {

           System.out.println("Connection is fail..");

       }

    }

}

评论

相关推荐

    Tomcat 5.5数据库连接池配置

    Tomcat 5.5版本虽然较旧,但理解其数据库连接池的配置对于学习和维护旧系统仍然至关重要。数据库连接池是管理数据库连接的一种机制,它能有效地复用数据库连接,提高系统的性能和资源利用率。以下将详细讲解Tomcat ...

    Tomcat 5.5 数据库连接池配置

    在Java Web应用中,数据库连接池是至关...至此,Tomcat 5.5与MySQL 5.5的数据库连接池配置已完成。通过这种方式,你的应用程序就能高效地管理和使用数据库连接,避免了频繁创建和关闭连接带来的开销,提升了系统性能。

    Tomcat5.5连接池配置案例

    通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...

    tomcat5.5配置数据库连接池.part1

    tomcat5.5配置数据库连接池.part1

    tomcat5.5配置数据库连接池.part2

    tomcat5.5配置数据库连接池.part2.rar

    tomcat5.5配置数据库连接池.part3

    tomcat5.5配置数据库连接池.part3.rar

    tomcat5.5配置数据库连接池

    本文将深入探讨如何在Tomcat 5.5版本中配置数据库连接池,以便高效地管理数据库连接,提高系统的响应速度和资源利用率。 首先,我们需要了解什么是数据库连接池。数据库连接池是在应用服务器启动时创建的一组预定义...

    Tomcat5.5连接池配置

    Apache Tomcat 作为一种广泛使用的Java应用服务器,支持多种类型的数据库连接池配置。本文将详细介绍如何在Tomcat 5.5环境下配置Oracle、MySQL以及SQL Server 2000的连接池。 #### 二、连接池基本概念 连接池是一...

    tomcat5.5+sql2K数据库连接池配置及应用

    ### Tomcat 5.5 + SQL Server 2000 数据库连接池配置与应用详解 #### 一、概述 本文旨在详细介绍如何在Tomcat 5.5环境下配置SQL Server 2000的数据库连接池,并通过示例演示如何在实际应用中使用这种配置。在开发...

    tomcat5.5+sql2000数据库连接池配置

    ### Tomcat 5.5 + SQL Server 2000 数据库连接池配置详解 本文旨在详细介绍如何在Tomcat 5.5环境下配置SQL Server 2000的数据库连接池,解决常见的连接问题,并确保应用程序能够高效稳定地运行。 #### 一、环境...

    tomcat5.0.x与tomcat5.5.x的配置有较大区别

    标题中的“tomcat5.0.x与tomcat5.5.x的配置有较大区别”指的是在升级或迁移Tomcat版本时,配置文件的差异可能导致应用无法正常运行。这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,...

    使用Tomcat-5_5_20配置数据库连接池详细介绍

    ### 使用Tomcat-5_5_20配置数据库连接池详细介绍 #### 一、Tomcat基本概述 在本文档中,我们将详细介绍如何在Tomcat 5.5.20版本中配置数据库连接池。Tomcat作为一款开源轻量级Web应用服务器,在Java Web开发领域...

    tomcat5.5连接池配置

    至此,Tomcat 5.5的C3P0连接池配置基本完成。在你的Java代码中,可以通过如下方式获取数据源并创建数据库连接: ```java Context initContext = new InitialContext(); DataSource dataSource = (DataSource) ...

    Tomact5.5连接池的配置

    首先,Tomcat 5.5内置了一个名为`commons-dbcp`(Jakarta Commons DBCP)的连接池实现,它是Apache的一个开源项目,提供了数据库连接池的功能。要使用它,你需要在Tomcat的`lib`目录下添加`commons-dbcp.jar`和`...

    tomcat配置数据库连接池

    Tomcat 5.5及更高版本内置了Catalina JDBC Connection Pool(也称为Apache Commons DBCP),这是一个基于Apache Commons Pool和Apache Commons Database Connectivity(DBCP)的数据库连接池组件。以下是配置步骤: ...

    Tomcat5.5.X下配置连接池

    在Java Web开发中,Tomcat是一个广泛使用的应用服务器,尤其对于小型到中型的应用来说,其轻量级...同时,理解和掌握数据库连接池的原理以及如何在不同环境中配置它,对于任何Java Web开发者来说都是非常有价值的技能。

    TOMCAT中数据库连接池的几种配置方法_TOMCAT中数据库连接池的几种配置方法_

    以上是TOMCAT中常见的三种数据库连接池配置方法,包括Apache Commons DBCP、C3P0以及Tomcat内置的JDBC Pool。每种方式都有其特点和适用场景,开发者应根据实际需求选择合适的连接池组件,并进行相应的配置。正确配置...

Global site tag (gtag.js) - Google Analytics