`

java+tomcat5.5.20/6.0+mysql6.0配置连接池

阅读更多

mysql的驱动包要放到tomcat5.5.20\common\lib目录下,如是是tomcat6.x直接放到Tomcat6\lib目录下

在tomcat5.5.20\conf\Catalina\localhost目录下新建一文件,文件名为:你的项目名称.xml

如果你用的是tomcat6.x conf没有下没有Catalina\localhost这个目录,那就直接创建这个目录再加这个文件就可以了

文件内容如下:

<!--

    Context configuration file for the Tomcat Manager Web App

    $Id: manager.xml 303123 2004-08-26 17:03:35Z remm $

-->


<Context docBase="D:\janson\workspace\tomcat5.5.20\webapps\rolcoe"
         privileged="true" antiResourceLocking="false" antiJARLocking="false">

  <!-- Link to the user database we will get roles from -->
  <ResourceLink name="users" global="UserDatabase"
                type="org.apache.catalina.UserDatabase"/>

 <Resource
  name="jdbc/MysqlPool"
  type="javax.sql.DataSource"
  maxActive="4"
  maxIdle="2"
  username="root"
  maxWait="5000"
  driverClassName="com.mysql.jdbc.Driver"
  password="1111"
  url="jdbc:mysql://localhost:3306/rolcoe"/>
</Context>

 

获取连接类如下:

package com.rolcoe.daoFactory;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class ConnectionManage {
 public final static String DBJNDI = "java:comp/env/jdbc/MysqlPool";//MysqlPool是连接池名称,要和上面的配置文件 name="jdbc/MysqlPool"中的MysqlPool一致

 private static Context Actx = null;

 private static DataSource Ads = null;

 public static void CloseConn(Connection conn){
  try {
   conn.close();
  } catch (SQLException ex) {

  }  
 }
 public static Connection getDBConn() {
  Connection Aconn = null;

  if (Actx == null) {
   try {
    Actx = new InitialContext();
   } catch (NamingException ex) {
    Actx = null;
    System.out.print("初始化连接池错误!No Context!!" + ex.getMessage());
   }
  }
  if (Actx != null) {
   try {
    Ads = (DataSource) Actx.lookup(DBJNDI);
   } catch (NamingException ex) {
    System.out.print("查找数据库连接池错误!!" + ex.getMessage());
   }
   if (Ads != null) {
    try {
     Aconn = Ads.getConnection();
    } catch (SQLException ex) {
     System.out.print("创建数据库连接错误!!" + ex.getMessage());
    }
   }
  }
  return Aconn;
 }


/* public void close() {
  if (cn != null)
   try {
    cn.close();
   } catch (SQLException e) {
    // TODO 自动生成 catch 块
    e.printStackTrace();
   }
 }*/

 public static void close_p(Connection con, PreparedStatement pstm) {
  try {
   if (con != null)
    con.close();

   if (pstm != null)
    pstm.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
 }

 public static void close_s(Connection con, Statement pstm) {
  try {
   if (con != null)
    con.close();

   if (pstm != null)
    pstm.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
 }

 public static void close_s(Connection con, Statement pstm, ResultSet rs) {
  try {
   if (rs != null)
    rs.close();
   if (pstm != null)
    pstm.close();
   if (con != null)
    con.close();

  } catch (Exception e) {
   e.printStackTrace();
  }
 }

 public static void close_p(Connection con, PreparedStatement pstm,
   ResultSet rs) {
  try {
   if (rs != null)
    rs.close();
   if (pstm != null)
    pstm.close();
   if (con != null)
    con.close();

  } catch (Exception e) {
   e.printStackTrace();
  }
 }

 public static void main(String args[]) {
  new ConnectionManage();

 }
}

 

分享到:
评论

相关推荐

    jaxmao-tomcat-5.5.20/免费服务器

    【描述】"jaxmao-tomcat-5.5.20/免费服务器" 暗示这个软件包包含了完整的Tomcat 5.5.20服务器环境,用户可以下载并安装在自己的计算机上,用于搭建和运行基于Java技术的web服务。这个版本可能是jaxmao对原始Tomcat...

    tomcat5.5.20.rar

    标题中的"tomcat5.5.20.rar"表明这是一个包含Tomcat服务器版本5.5.20的压缩文件,通常用于软件分发或备份。Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的Java应用服务器,主要用于运行Servlet和JSP应用...

    CentOS下Nginx1.1.15+Php5.3.10+Mysql5.5.20编译安装

    配置PHP以连接MySQL,添加`--with-mysql=/usr/local/mysql`、`--with-mysqli=/usr/local/mysql/bin/mysql_config`等参数。 5. **编译并安装**: ```bash ./configure --with-mysql=/usr/local/mysql --with-...

    tomcat5.5.20

    Apache Tomcat 5.5.20 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本的Tomcat是在Java EE 5规范下开发的,因此它...

    apache tomcat 5.5.20

    Apache Tomcat 5.5.20 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是Tomcat历史上的一个重要里程碑,因为它提供...

    apache-tomcat-5.5.20

    Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)技术。这个"apache-tomcat-5.5.20"是Tomcat的一个具体版本,发布于2006年,属于Tomcat 5.x系列。在IT行业中,Tomcat因...

    jaxmao-tomcat-5.5.20-src.tar.gz

    在本篇文章中,我们将深入探讨Tomcat 5.5.20这一版本在Linux操作系统中的应用和配置。 一、Tomcat 5.5.20简介 Tomcat 5.5.20是Tomcat 5.5系列的一个稳定版本,发布于2007年。该版本在性能和安全性上都有所提升,...

    Tomcat 5.5.20 汉化版 for Windows jaxmao-tomcat-5.5.20

    综上所述,Tomcat 5.5.20汉化版是为中国用户设计的Java Web应用服务器,提供了与官方英文版相似的功能,但在界面和文档上进行了中文本地化。通过提供的安装程序和额外的资源文件,用户可以方便地在Windows环境中搭建...

    apache-tomcat-5.5.20.exe

    apache-tomcat-5.5.20.exe

    Tomcat5.5.20 与 IIS5.1、IIS6.0的整合方法及心得

    - **性能优化**:监控系统性能,根据负载调整AJP连接池大小,以及IIS和Tomcat的并发设置。 - **错误处理**:IIS可能无法正确处理Java应用抛出的异常,需要在ISAPI Redirector的配置中设定错误处理机制。 此外,...

    apache-tomcat-5.5.20.rar

    Apache Tomcat是一款开源的、基于Java的Web应用服务器,它主要负责执行Java Servlet和JavaServer Pages(JSP)技术。标题中的"apache-tomcat-5.5.20.rar"指的是Apache Tomcat的5.5.20版本,这是一个较老的版本,发布...

    Tomcat5.5.20汉化版

    Apache Tomcat 5.5.20是一款广泛应用的开源Java Servlet容器,由Apache软件基金会开发。这个版本的Tomcat经过了汉化处理,使得对于中文用户来说,安装和使用过程更为简便,消除了语言障碍,增加了用户体验。在本文中...

    tomcat-5.5.20

    Apache Tomcat 5.5.20 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。Tomcat以其轻量级、高效和易用性而闻名,是许多开发...

    tomcat5.5.20and 6.0.1.rar

    Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是Web服务器中不可或缺的一部分。本篇文章将重点探讨Tomcat 5.5.20和6.0.1这两个版本之间的差异、改进以及升级...

    apache-tomcat-5.5.20和apache-tomcat-5.5.20-admin

    - **配置**:Tomcat的配置主要通过`conf`目录下的`server.xml`文件进行,其中包含了关于端口设置、连接器、虚拟主机等配置信息。 - **目录结构**:包含`bin`(启动脚本)、`conf`(配置文件)、`lib`(JAR文件)、...

    Tomcat5.5.20中文使用帮助文档

    《Tomcat 5.5.20 中文使用帮助文档》是针对Apache Tomcat服务器5.5.20版本的详尽指南,旨在为用户提供全面的中文操作指导和问题解答。Tomcat是一款开源的Java Servlet容器,广泛应用于Web应用程序的部署和运行。以下...

    apache-tomcat-5.5.20-admin.zip

    Tomcat 5.5.20 版本是其历史上的一个稳定版本,提供了对Java Servlet 2.4 和 JSP 2.0 规范的支持。"admin" 插件则是Tomcat中的一个重要组成部分,它提供了管理和监控Tomcat服务器的功能。 首先,让我们详细了解一下...

    tomcat5.5.20 native all library

    标题中的"tomcat5.5.20 native all library"指的是Tomcat服务器的5.5.20版本的本机库(Native Library)集合。在Apache Tomcat中,本机库是一个关键组件,它提供了与操作系统更直接交互的能力,尤其是对于处理SSL...

Global site tag (gtag.js) - Google Analytics