Tomcat6配置数据库连接池 And 虚拟目录

1, Tomcat6根目录下, conf文件夹下面 新建文件夹Catalina ,然后在Catalina下面创建文件夹localhost 然后在localhost下面创建一个XML文件,如:prAis.xml(最好跟虚虚拟目录名称相同) 内容如下:
<!-- 虚拟目录
    Eclipse工作空间:E:ah_wks,而且你当前的web app是位于E:ah_wksprAisWebContent目录
    在浏览器当中键入http://localhost:8080/prAis/index.jsp
-->    
< Context 
path ="/prAis"  
reloadable
="true"  
docBase
="E:ah_wksprAisWebContent"  
workDir
="E:ah_wksprAisWebContentwork" >
<!-- 数据库连接池 -->
< Resource  name ="jdbc/huangj"    
       auth
="Container"    
       type
="javax.sql.DataSource"    
       driverClassName
="oracle.jdbc.driver.OracleDriver"    
       url
="jdbc:oracle:thin:@127.0.0.1:1521:test"    
       username
="test"
       password
="test"
       <!--最大活动连接--
>
       maxActive="10"   
       
<!-- 最大空闲连接 -->
       maxIdle="1"   
       maxWait="10000" />  
</ Context >

 

2,项目文件架下(也就是:E:/ah_wks/prAis/WebContent):WEB-INF目录下:修改web.xml文件:

在<web-app>中加入: 

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

 

3,拷贝 oracle JDBC驱动(ojdbc14.jar)到Tomcat6根目录下 lib文件夹下:

4, x写一个JSP文件测试一下

 

<% @ page language = " java "  contentType = " text/html; charset=UTF-8 "  pageEncoding = " UTF-8 " %>
  
<% @ page  import = " java.sql.* " %>
  
<% @ page  import = " javax.sql.* " %>
  
<% @ page  import = " javax.naming.* " %>
  
<%
   
try  ... {
      Context initCtx 
= new InitialContext();
      Context envCtx 
= (Context) initCtx.lookup("java:comp/env");
      DataSource ds 
= (DataSource) envCtx.lookup("jdbc/huangj");
      Connection conn 
= ds.getConnection();


      Statement stmt 
= conn.createStatement();
      ResultSet rst 
= stmt.executeQuery("describe host");
      
while (rst.next()) ...{
         out.println(rst.getString(
1));
      }

      conn.close();
   }
  catch  (Exception e) ... {
      e.printStackTrace();
   }

  
%>  

 

5,OK! good luck!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值