配置tomcat连接池

 配置tomcat连接池
step 1.
将ojdbc14.jar拷到lib中.个人喜欢放在工程的lib中,而不是conf/lib.


step 2.
将下面内容写入conf/server.xml文件中,或WebRoot/META-INF/context.xml的<context></context>中,个人倾向于后者,省得影响到别的项目.我只写了基本的配置内容,只以此作为参照,需要特别注意下述所有内容是在一个<Resource>标签中的,切不可写成<Resource>....</Resource>.
<?xml version="1.0" encoding="utf-8" ?>
  <Context>
  <Resource driverClassName="oracle.jdbc.driver.OracleDriver"
  url="jdbc:oracle:thin:@localhost:1521:xe"
  username="username"
  password="pwd"
  name="jdbc/oracle"
  type="javax.sql.DataSource"
  maxActive="2"
  auth="Container" />
  </Context>

其中:
name 表示指定的jndi名称
auth 表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址


step 3.
将以下内容加入web.xml中的<web-app></web-app>之间:
<resource-ref>
  <res-ref-name>jdbc/oracle</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>


step 4.
测试,代码如下:
===============================================================================================
<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="javax.naming.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试数据库连接池</title>
</head>
<body>
    <% Context  context=new InitialContext();
     DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/oracle");
     Connection conn=ds.getConnection();%>
    <%= conn %>
    <%conn.close();%>
</body>
</html>
===============================================================================================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值