关于tomcat连接池的配置,Eclipse+lomboz环境。

原创 2004年09月23日 14:54:00

Eclipse+lomboz环境开发的j2ee项目,我得项目名称deepsoft,web Moudle名称myapps
deploy以后会自动在tomcat建立下面目录建立一个发布目录
D:/tomcat5
  |------ /webapps
             |------- /myapps-----------------------------------------这个目录是自动生成的。
                     |------/WEB-INF
(1)为了清晰和便于管理,我们为我们这个项目配置数据库连接池的.xml文件。
D:/tomcat5
  |------ /conf
             |------- /Catalina  
这个目录下面你会发现有root,manager,balance等目录,打开你就会发现是tomcat自带的虚拟目录配置文件。
这时我们可以为自己项目建立一个.xml文件。注意:文件名建议用项目名称,我得项目名称是deepsoft.xml
所以我得配置文件如下:
deepsoft.xml
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="webapps" path="/webapps" reloadable="true">
 <Resource name="jdbc/sqlserver" type="javax.sql.DataSource"/>
<ResourceLink name="jdbc/sqlserver" global="jdbc/sqlserver" type="javax.sql.DataSource"/><!--MUST BE NEED-->

  <ResourceParams name="jdbc/sqlserver">

    <parameter>
      <name>driverClassName</name>
      <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
    </parameter>

    <parameter>
      <name>url</name>
      <value>jdbc:microsoft:sqlserver://192.168.100.222:1433;DatabaseName=deepsoft</value>
    </parameter>

    <parameter>
      <name>username</name>
      <value>sa</value>
    </parameter>
 
 <parameter>
      <name>password</name>
      <value>sa</value>
    </parameter>

    <parameter>
      <name>maxActive</name>
      <value>4</value>
    </parameter>


    <parameter>
      <name>maxWait</name>
      <value>5000</value>
    </parameter>
    <parameter>
      <name>maxIdle</name>
      <value>2</value>
    </parameter>

  </ResourceParams>


</Context>
对oracle数据库只要更改相应的url,driverClassName即可。
同时保证你已经安装了必要的驱动,oracle的calss111.jar,和sqlserver的三个驱动文件到tomcat5/common/lib目录下
(2)
然后再打D:/tomcat5/webapps/myapps/WEB-INF/下的web.xml,加入以下语句:(注意要在</web-app>之前加)
  

<resource-ref>
  <description>Oracle Datasource example</description>
  <res-ref-name>jdbc/sqlserver</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

NOTICE: NO THIS SENTENCE ,YOU WILL FIND A ERROR OF “CAN'T BOUND JNDI NAME“
(3)
    NOTICE!!!!!!

配置完成
测试页面如下
index.jsp
<!-- Copyright (c) 2002 by ObjectLearn. All Rights Reserved. -->

<%@ page import="javax.naming.Context" %>
 <%@ page import="javax.sql.DataSource"%>
 <%@ page import="javax.naming.InitialContext"%>
 <%@ page import="java.sql.*"%>

 <%
   DataSource ds = null;
   try{
     Context initCtx = new InitialContext();
      if (initCtx == null)
        throw new Exception("不能获取Context!");
     
     Context envCtx = (Context) initCtx.lookup("java:comp/env");
     
     ds = (DataSource)envCtx.lookup("jdbc/sqlserver");
 if(ds!=null)
 {
    out.println("Connection is OK!");
    Connection cn=ds.getConnection();
    if(cn!=null){
        out.println("cn is Ok!");
        Statement stmt = cn.createStatement();
        ResultSet rst = stmt.executeQuery("select * from ds_test");
        out.println("<p>rst is Ok!" + rst.next());
        while(rst.next()){
                out.println("<P>STUDENT_NAME:" + rst.getString(2));
        }
    cn.close();
    }else{
     out.println("rst Fail!");
    }
 }
 else
  out.println("Fail!");
    }catch(Exception ne){ out.println(ne);
  }
 %>

Tomcat数据库连接池配置

一定是那些踩过坑的人,才急切地想要把坑填平。 Tomcat数据库连接池配置,本来是一件很简单的事情,网上也有不少的文章,但是大多只有文字描述,没有图向导,对于初学者来说,信息量太大,很容易搞不清楚哪...
  • qq_24421591
  • qq_24421591
  • 2016年04月04日 10:09
  • 13075

tomcat自带连接池dbcp配置以及优化说明

转自:http://www.totcms.com/html/201602-29/20160229114145.htm 一个网站每天大概有20万的访问量,使用的tomcat自带dbcp连接...
  • acoolper
  • acoolper
  • 2017年03月10日 10:43
  • 3712

tomcat-dbcp数据库连接池配置以及使用时候的一些坑

一、数据库连接池 开发的时候经常会需要对数据库进行一些操作,比如说常见的增删改查之类的,当数据量小的时候,可以直接进行操作,但是当数据量增多的时候,每一次连接以及释放数据库都会耗费一定的时间,这个时候...
  • molong1208
  • molong1208
  • 2016年02月25日 19:40
  • 1849

Tomcat7 新的数据库连接池Tomcat jdbc pool介绍和配置

1、Tomcat 中直接使用的方法:全局的连接池  在conf/server.xml下的节点里配置resource,例如: [xml] view plain copy Resource name="...
  • zhushanzhi
  • zhushanzhi
  • 2017年02月22日 14:22
  • 636

Tomcat中配置数据源和连接池

(1)为什么需要配置数据源和连接池? 我们知道在每次java程序俩接数据库的时候我们都需要请求连接数据库然后打开读取数据然后关闭, 这样使得每一个用户访问的时候都需要服务器做出相应,这样的话服务器...
  • u010870518
  • u010870518
  • 2014年09月01日 17:28
  • 2570

Tomcat数据库连接池的配置方法总结

实例使用的Tomcat版本为6.0(叶涛为您解答) 方法一: 在Tomcat的conf/context.xml中配置 在Tomcat\apache-tomcat-6.0.33\conf目录下的...
  • yetaodiao
  • yetaodiao
  • 2013年10月17日 14:36
  • 38167

浅谈tomcat的配置及数据库连接池的配置

1.如何修改tomcat的端口 在某些情况下,可能需要修改tomcat监听的端口8080,比如: a.需要启动两份tomcat服务器 b.某个服务占用了8080端口(1433,1521,3306......
  • xushouwei
  • xushouwei
  • 2015年07月25日 17:53
  • 588

tomcat 连接池配置,以及遇到的各种问题,解决办法

配置介绍转载地址: http://www.cnblogs.com/jianxie/p/3993181.html DBCP连接池原理分析: http://elf8848.iteye.com/blog/1...
  • beijixingtianyake
  • beijixingtianyake
  • 2015年11月19日 14:59
  • 3208

tomcat7连接池使用

一直纠结于数据库连接池的实现,今天终于挤出时间来实现一下。tomcat之前连接池使用dbcp实现,dbcp有很多的缺点,现在的tomcat采用了自己实现的线程池,用起来还是非常的简单方面的。整体操作如...
  • dliyuedong
  • dliyuedong
  • 2014年04月10日 09:41
  • 11830

tomcat 连接池配置

共同同属性属性 这些属性在commons-dbcp和tomcat-jdbc-pool之间共享,在某些情况下,默认值是不同的。 属性 描述 defaultAutoCommit (...
  • suo082407128
  • suo082407128
  • 2017年11月10日 15:30
  • 156
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于tomcat连接池的配置,Eclipse+lomboz环境。
举报原因:
原因补充:

(最多只允许输入30个字)