Tomcat 数据库连接池配置

xiewenjiao 贡献于2013-07-01

作者 xwj  创建于2012-06-06 01:30:27   修改者  修改于2013-07-02 02:36:55字数2185

文档摘要: 配置方式总结有两种: 第一种:在应用程序工程目录META-INF下配置一个context.xml  注意的这里的文件名必须是context,当tomcat启动的时候就读取这个context.xml文件并将其发布到tomcat下的conf\Catalina\localhost下生成一个工程目录名的xml文件,如果你的工程名为test,那么生成的就是一个test.xml文件,里面的内容是Copy的context.xml中的内容。
关键词:

omcat 数据库连接池配置2010-12-26 21:12配置方式总结有两种:   第一种:在应用程序工程目录META-INF下配置一个context.xml   注意的这里的文件名必须是context,当tomcat启动的时候就读取这个context.xml文件并将其发布到tomcat下的conf\Catalina\localhost下生成一个工程目录名的xml文件,如果你的工程名为test,那么生成的就是一个test.xml文件,里面的内容是Copy的context.xml中的内容。 如果不是这个名字那么会报错,tomcat容器启动后不会在conf\Catalina\localhost下生成一个工程目录名的xml文件   而在访问页面test.jsp时会报javax.naming.NameNotFoundException: Name communication is not bound in this Context错误   换句说如果你在META-INF下没有一个context.xml,而直接在   conf\Catalina\localhost目录下放置一个工程目录名.xml也是可行的                另外一种方式:   在tomcat下的context.xml文件中加上       刚开始学的时候总是也在web.xml中也加上下面一段配置      但后来发现配不配置这个都无关紧要。我试过可行。不信的话可以尝试一下   此种方式不会在conf\Catalina\localhost路径下生成一个工程名的.xml文件      这两种的java代码   package common;   import javax.naming.Context;   import javax.naming.InitialContext;   import javax.naming.NamingException;   import javax.sql.DataSource;   import java.sql.*;    public class PoolConnection {       public static Connection getConnection() throws NamingException,SQLException{      //context接口提供了查找JNDI Resource的接口      Context ct=new InitialContext();      //datasource对象由tomcat提供,所以不能在程序中实例化获得,需查找获取      DataSource ds=(DataSource)ct.lookup("java:comp/env/communication");      //获取datasource对象后,由对象的getConnection方法获取一个连接对象      return ds.getConnection();   }   public void test(){     try {      System.out.println(this.getConnection());     } catch (NamingException e) {      // TODO Auto-generated catch block      e.printStackTrace();     } catch (SQLException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }   }  }    jsp页面test.jsp   <%@ page language="java" import="java.util.*,common.PoolConnection"  pageEncoding="gbk"%>     <%new PoolConnection().test();%>  

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档