tomcat配置oracle连接池

原创 2007年09月27日 17:31:00

今天配置了一下tomcat的数据库线程池,真是麻烦,留下一片文章以便以后查询。

首先把oracle连接用的两个包class12.jar和nls_charset12.jar   copy到common/lib中。

然后,在conf文件夹中找到 server.xml .

编辑server.xml,并且找到 <host> </host>字段。

在中间添加

其中 Context path是指的应用的服务的名称 docBase是指物理路径 这里可以为空。

<!-- oracle -->
<Context path="/acessOracle" docBase="acessOracle"  debug="9" privileged="true" verbosity="4">
<!--Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_sync4j_log." suffix=".txt" timestamp="true" / -->
<Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/oracle">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@ipaddress:port:sid</value>
</parameter>
<parameter>
<name>username</name>
<value>users</value>
</parameter>
<parameter>
<name>password</name>
<value>pwd</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
</ResourceParams>
</Context> 

完成后,建立一个web解决方案。

在web.xml中添加

 <resource-ref>
      <description>oracle Connection</description>
      <res-ref-name>jdbc/oracle</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>

其中 res-ref-name 要和server.xml中Resource name对应

建立一个Class.

import javax.naming.*;
import javax.sql.*;
import java.sql.*;

/**
 * @author Administrator
 *
 */
public class Test {

 public Test()
 {
  DataSource ds = null;
  try{
  Context initCtx = new InitialContext();
  
  ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/oracle");
  if(ds!=null){
  
  
  Connection cn=ds.getConnection();
  System.out.println("Connection is OK!");
  if(cn!=null){
   System.out.println("cn is Ok!");
  Statement stmt = cn.createStatement();
  ResultSet rst = stmt.executeQuery("select * from test_user");
  System.out.println("<p>rst is Ok!" + rst.next());
  while(rst.next()){
   System.out.println("<P>id_CODE:" + rst.getString(1));
  }
  cn.close();
  }else{
   System.out.println("rst Fail!");
  }
  }
  else
   System.out.println("Fail!");
  }
  catch(Exception ne)
  {
   System. out.println(ne.getMessage());
  }

 }
}

就可以看到连接的情况了。 

尽情使用吧! proxool未必会比这个好 :) 怎么方便就怎么用

Tomcat中配置数据源和连接池

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

Tomcat7.0中配置DBCP连接池以及连接池参数介绍

Tomcat7.0配置连接池的步骤: 第一步:在Tomcat的配置文件Tomcat7.0\conf\context.xml中添加信息:           name="jdbc/d...
  • llhhyy1989
  • llhhyy1989
  • 2012年02月07日 09:25
  • 9539

Tomcat配置连接池

数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的 ...
  • fengwei_mm
  • fengwei_mm
  • 2013年12月27日 23:26
  • 543

TomCat配置连接池

环境:Myeclipse6.0+oracle10g+Tomcat6.0.24 在Tomcat中配置连接池要修改Context.xml和web.xml二个文件 1.将oracle6.jar复制到To...
  • gdn_wolf
  • gdn_wolf
  • 2012年03月08日 20:36
  • 210

tomcat配置连接池

首先备份你的$TomcatHome$/conf/server.xml文件($TomcatHome$是指你的tomcat安装路径),然后在节点下添加: Java代码 "...
  • mingxingxinxing
  • mingxingxinxing
  • 2012年12月01日 15:33
  • 270

oracle解决连接池不足

select count(*) from v$process;--系统有多少连接数  select value from v$parameter where name = 'processes';-...
  • zjyLOVEzyl
  • zjyLOVEzyl
  • 2014年10月29日 20:09
  • 638

修改oracle连接池的连接个数

   a、以sysdba身份登陆PL/SQL 或者 Worksheet   b、查询目前连接数      show parameter processes;   c、更改系统连接数      alte...
  • muzai
  • muzai
  • 2009年09月04日 11:51
  • 4783

tomcat配置(连接池)

Tomcat的配置: 1.如何修改tomcat的端口 netstat -an    ----->监控端口号 修改%TOMCAT_HOME%/conf/server.xml文件中port=8080将80...
  • gzqfeng123
  • gzqfeng123
  • 2013年08月05日 17:00
  • 703

tomcat jndi配置方法

tomcat 配置
  • Ronin_88
  • Ronin_88
  • 2017年08月08日 04:24
  • 82

关于TOMCAT配置多个连接池的问题

关于TOMCAT配置多个连接池 如果是TOMCAT5的话META-INF下的context.xml对这段进行修改      name="jdbc/aa"      type="javax.sql.Da...
  • awolf168
  • awolf168
  • 2006年06月20日 13:01
  • 1507
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat配置oracle连接池
举报原因:
原因补充:

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