国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Tomcat下配置MySQL數據庫連接池

2019-11-18 17:18:21
字體:
來源:轉載
供稿:網友
  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>driverClassName</name>
  
  <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>driverClassName</name>
  
  <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
  
    
  <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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大埔县| 蕲春县| 枣庄市| 翁源县| 惠来县| 潮安县| 定远县| 合水县| 柘城县| 峨眉山市| 邻水| 孟村| 阳高县| 泗阳县| 遂川县| 静安区| 高阳县| 体育| 南部县| 柘城县| 桃园市| 文登市| 迁安市| 福贡县| 集安市| 大竹县| 岚皋县| 广灵县| 正定县| 郧西县| 乐陵市| 贡嘎县| 平武县| 大渡口区| 隆化县| 陇川县| 高雄县| 阿拉尔市| 兰考县| 贵德县| 吐鲁番市|