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 6.0 配置oracle数据库连接池

第一种方法: TomCat6.0数据库连接池配置实例(Oracle 10g数据库)关键字: 数据库连接池 TomCat6.0数据库连接池配置有几种方式,在这里我介绍一种常用的方法供大家参考: 配...

导入项目,用Tomcat自带连接池来配置Oracle数据库

DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/test"); 由于项目中出现了上面这句、不懂,遂找到下面的解决方...

Tomcat 6.0 配置oracle数据库连接池

在查阅了网上大量资料之后,终于成功在Tomcat中配置oracle数据库连接池,现在整理下步骤。 第一步(拷贝) 下载oracle驱动包ojdbc14.jar,拷贝到TomCat6.0目录下的li...

Tomcat5.0连接池配置(oracle / mysql / sqlserver2000)

Tomcat5.0连接池配置(oracle / mysql / sqlserver2000) 这里给出我们最常用的几种数据库的配置,环境: tomcat5.0; oracle_9i, sqlse...
  • DR_LF
  • DR_LF
  • 2012年03月09日 17:27
  • 852

Tomcat7.0与Oracle10数据库连接池配置

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

Tomcat+Oracle配置连接池的例子

我这有一个Tomcat+Oracle连接池的例子,放上来和大家分享一下。 Tomcat 5.5.17+Oracle 9.0.1.1.1 连接池配置   Author: Kenneth.Leaf@Ga...

以oracle数据库为例配置Tomcat服务器JNDI数据库连接池

前两天学习了tomcat的JNDI数据库连接池的配置,今天重新自己查看tomcat的官方英语文档再配置一遍,加深印象。 首先JNDI(Java Naming and Directory Interf...

TomCat6.0+oracle数据库连接池配置(转贴:冷千山的BLOG)

TomCat6.0数据库连接池配置有几种方式,在这里我介绍一种常用的方法供大家参考: 配置过程分成三个步骤来完成: 第一步:在TomCat6.0的目录下找到context.xml配置文件。(例如:C:...

Tomcat数据库连接池配置

  • 2014年05月26日 20:47
  • 95KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat配置oracle连接池
举报原因:
原因补充:

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