Tomcat连接池设置

              今天总算把Tomcat的连接池给搞定了,搞了我好几天的心血啊,现在总算轻松了!可以舒口气了,现在我把 Tomcat连接池的具体方法和步骤写下来:

我先声明下我的环境:Tomcat 5.5.20+SQLSERVER2000 开发版(打了SP4补丁)+Microsoft JDBC Driver SP3+Windows xp sp2

首先,我们在CATALINA_HOME/webapps/目录下按如下所示建好目录:

CATALINA_HOME/webapps/
                                              |--/TomcatPool/
                                              |                      |--/WEB-INF/ 
                                              |                                        |--/web.xml
                                              |--/test.jsp

然后,我们来写test.jsp的内容,如下:

<% @ page contentType = " text/html; charset=GBK " %>
<% @ page  import = " java.sql.* " %>
<% @ page  import = " javax.sql.* " %>
<% @ page  import = " javax.naming.* " %>
< html >
< head >
    
< title > 测试 </ title >
</ head >
< body >
<%
try {
Context context 
= new InitialContext();
DataSource ds 
= (DataSource) context.lookup("java:comp/env/jdbc/Pool");
Connection conn 
=ds.getConnection();
if(conn!=null)
        out.print(
"恭喜你,数据库连接池连接成功!");
conn.close();
}

catch (Exception ex) {
    out.print(ex.getMessage());
    ex.printStackTrace();
}

%>
</ body >
</ html >

 

第三,我们来写web.xml,如下:

 

<? xml version="1.0" encoding="ISO-8859-1" ?>
<! DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"
>

< web-app >
     
< display-name > TomcatPoolTest </ display-name >
    
< description > Test Tomcat Pool </ description >
    
    
< resource-ref >
            
< description > DB Connection </ description >
            
< res-ref-name > jdbc/Pool </ res-ref-name >
            
< res-type > javax.sql.DataSource </ res-type >
            
< res-auth > Container </ res-auth >
      
</ resource-ref >     
</ web-app >

最后,我们还要修改一个地方,那就是CATALINA_HOME/conf/server.xml文件,打开此文件,找到:

<Host appBase="webapps" name="localhost">,在<host></host>中间加入<context>片段,具体如下:

 

< Host
          
appBase ="webapps"
          name
="localhost" >
< Context
         
path ="/TomcatPool"     
         docBase
="/TomcatPool"            
         crossContext
="true"
         reloadable
="true" >
        
< Resource
                     
auth ="Container"
                name
="jdbc/Pool"
                type
="javax.sql.DataSource"
                password
="123456"                    //这里是连接你数据库用户sa的密码
                driverClassName
="com.microsoft.jdbc.sqlserver.SQLServerDriver"
                maxIdle
="30"
                maxWait
="10000"
                username
="sa"                //这里是连接数据库的用户sa    
                url
="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"      //DatabaseName是你要连接的数据库的名字
                maxActive
="100" />
</ Context >

</ Host >

现在就可以了,打开Tomcat和SQLSERVER,然后就在IE里面输入地址:http://localhost:8080/TomcatPool/test.jsp 你就可以看到了结果了,快去看看吧!

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值