配置Tomcat数据池

配置Tomcat数据池分为三步:

一、修改Tomcat安装目录下conf->server.xml文件的<GlobalNamingResources>节点下添加

  <Resource

      name="jdbc/DBPool"

      type="javax.sql.DataSource"

      password="root"

      driverClassName="com.mysql.jdbc.Driver"

      maxIdle="30"

      maxWait="10000"

      username="root"

      url="jdbc:mysql://localhost/skynet"

      maxActive="100"/>

其中name中的DBPool代表连接池的名称,也就是你要在程序中要使用的连接池的名称,type代表当前节点的类型,driverClassName表示数据库驱动,maxIdle为允许的最大空余连接,maxWait表示允许的最大连接数,url表示用户连接的连接参数,maxActive表示允许的最大活动连接数。

二、将对应的驱动.jar包拷贝到Tomcat的安装目录下common->lib下

三、修改conf->context.xml文档,在<context></context>节点下面添加如下代码:

 <ResourceLink

   name="jdbc/DBPool" 

   type="javax.sql.DataSource" 

   global="jdbc/DBPool"/>
四、修改web应用程序里面的web.xml,添加
  <resource-ref>

    <description>MySQL DB Connection Pool</description>

    <res-ref-name>jdbc/DBPool</res-ref-name>

    <res-type>javax.sql.DataSource</res-type>

    <res-auth>Container</res-auth>

    <res-sharing-scope>Shareable</res-sharing-scope>

 </resource-ref>
其中<res-ref-name>表示数据池的名称,<res-type>表示数据池的类型,<res-auth>表示数据池的拥有者。
 
五、向数据池申请链接,代码如下:
<%

   try

   {

       Context initCtx=new InitialContext();

       DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/DBPool");

       Connection conn=ds.getConnection();

       if(conn != null)

       out.println("连接建立成功!!");

    }

    catch(Exception e)

    {

        e.printStackTrace();

    }

%>
创建连接之后对应的conn和通过JDBC建立的Connection使用方法一样,最后别忘了使用完之后归还连接。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值