zoukankan      html  css  js  c++  java
  • Tomcat下设置MySQL数据库跟尾池

     源头:it考试考试室  




     1.在 $CATALINA_HOME/conf/server.xml中添加设置信息,声明跟尾池的详细信息,添加内容如下:
      
      <!--声明跟尾池-->
      
      <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
      
      <!-- 对跟尾池的参数住手设置 -->
      
      <ResourceParams name="jdbc/mysql">
      
      <parameter>
      
      <name>factory</name>
      
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
      
      </parameter>
      
      <parameter>
      
      <name>maxWait</name>
      
      <value>5000</value>
      
      </parameter>
      
      <parameter>
      
      <name>maxActive</name>
      
      <value>20</value>
      
      </parameter>
      
      <parameter>
      
      <name>username</name>
      
      <value>shopadm</value>
      
      </parameter>
      
      <parameter>
      
      <name>password</name>
      
      <value>123</value>
      
      </parameter>
      
      <parameter>
      
      <name>url</name>
      
      <value>jdbc:mysql://localhost/shopdb?useUnicode=true&charact-erEncoding=gb2312</value>
      
      </parameter>
      
      <parameter>
      
      <name>driver>  
      <value>com.mysql.jdbc.Driver</value>
      
      </parameter>
      
      <parameter>
      
      <name>maxIdle</name>
      
      <value>10</value>
      
      </parameter>
      
      </ResourceParams>
      
      2. 在 $CATALINA_HOME/conf/web.xml的</web-app>前添加如下信息:
      
      <resource-ref>
      
      <description>DB Connection</description>
      
      <res-ref-name>jdbc/mysql</res-ref-name>
      
      <res-type>javax.sql.DataSource</res-type>
      
      <res-auth>Container</res-auth>
      
      </resource-ref>
      
      此中<res-ref-name>中的参数名必需和server.xml中声明的跟尾名一样。
      
      3. 在 $CATALINA_HOME/conf/catalina/localhost目录下找到需求住手数据库跟尾的今后措施的设置信息,比如这里是shopping.xml,在这个文件中添加如下信息:
      
      <Context …>
      
      …
      
      <ResourceLink name=”jdbc/mysql” global=”jdbc/mysql” type=”javax.sql.DataSource”/>
      
      …
      
      </Context>
      
      大功告成!
      
      在此根底上,参考Tomcat官方网站的用户手册,试探出其它一种设置跟尾池的措施,这个措施不需求对server.xml住手修正,只需对需求运用到跟尾池的措施的设置文档住手修正就可以了。措施如下:
      
      1. $CATALINA_HOME/conf/catalina/localhost目录下找到需求数据库跟尾池的措施的设置文档,此处是shopping.xml。在<Context> </Context>之间添加如下信息,声明一个数据库跟尾池:
      
      <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
      
      <ResourceParams name="jdbc/mysql">
      
      <parameter>
      
      <name>factory</name>
      
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
      
      </parameter>
      
      <parameter>
      
      <name>maxWait</name>
      
      <value>5000</value>
      
      </parameter>
      
      <parameter>
      
      <name>maxActive</name>
      
      <value>20</value>
      
      </parameter>
      
      <parameter>
      
      <name>password</name>
      
      <value>123</value>
      
      </parameter>
      
      <parameter>
      
      <name>url</name>
      
      <value>jdbc:mysql://localhost/shopdb?useUnicode=true&characterEncoding=gb2312</value>
      
      </parameter>
      
      <parameter>
      
      <name>driver>  
      <value>com.mysql.jdbc.Driver</value>
      
      </parameter>
      
      <parameter>
      
      <name>maxIdle</name>
      
      <value>10</value>
      
      </parameter>
      
      <parameter>
      
      <name>username</name>
      
      <value>shopadm</value>
      
      </parameter>
      
      </ResourceParams>
      
      这里的参数和上一种措施中添加到server.xml里的信息几乎是完全一样的。
      
      2.在对应措施的WEB-INF下创立一个web.xml文档,添加如下信息:
      
      <?xml version="1.0" encoding="ISO-8859-1"?>
      
      <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
      
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      
      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
      
      http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
      
      version="2.4">
      
      <resource-ref>
      
      <description>DB Connection</description>
      
      <res-ref-name>jdbc/mysql</res-ref-name>
      
      <res-type>javax.sql.DataSource</res-type>
      
      <res-auth>Container</res-auth>
      
      </resource-ref>
      
      </web-app>



    版权声明: 原创作品,许可转载,转载时请务必以超链接方法标明文章 原始来由 、作者信息和本声明。不然将追究法律责任。

  • 相关阅读:
    BZOJ 4445 [Scoi2015]小凸想跑步:半平面交
    BZOJ 3931 [CQOI2015]网络吞吐量:最大流【拆点】
    BZOJ 3698 XWW的难题:有上下界的最大流
    AtCoder ARC097C Sorted and Sorted:dp
    BZOJ 1835 [ZJOI2010]base 基站选址:线段树优化dp
    BZOJ 3329 Xorequ:数位dp + 矩阵快速幂
    BZOJ 1492 [NOI2007]货币兑换Cash:斜率优化dp + cdq分治
    BZOJ 4726 [POI2017]Sabota?:树形dp
    BZOJ 1185 [HNOI2007]最小矩形覆盖:凸包 + 旋转卡壳
    存一些东西
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975830.html
Copyright © 2011-2022 走看看