程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Tomcat下配置Mysql的連接池

Tomcat下配置Mysql的連接池

編輯:關於MYSQL數據庫

1.在$CATALINA_HOME/conf/server.XML中添加配置信息,聲明連接池的具體信息,添加內容如下:
  
  


  
  
  
  
  
  
  
  
  
  factory
  
  org.apache.commons.dbcp.BasicDataSourceFactory
  
  

  
  
  
  maxWait
  
  5000
  
  

  
  
  
  maxActive
  
  20
  
  

  
  
  
  username
  
  shopadm
  
  

  
  
  
  passWord
  
  123
  
  

  
  
  
  url
  
  jdbc:MySQL://localhost/shopdb?useUnicode=true&charact-erEncoding=gb2312
  
  

  
  
  
  driverClassName
  
  com.MySQL.jdbc.Driver
  
  

  
  
  
  maxIdle
  
  10
  
  

  
  

2. 在$CATALINA_HOME/conf/web.XML的前添加如下信息:
  
  


  
  DB Connection
  
  jdbc/MySQL
  
  Javax.sql.DataSource
  
  Container
  
  
  
  其中中的參數名必須和server.XML中聲明的連接名一樣。
  
  3. 在$CATALINA_HOME/conf/catalina/localhost目錄下找到需要進行數據庫連接的當前程序的配置信息,比如這裡是shopping.XML,在這個文件中添加如下信息:
  
  

  
  …
  
  
  
  …
  
  
  
  大功告成!
  
  在此基礎上,參考Tomcat官方網站的用戶手冊,摸索出另外一種配置連接池的方法,這個方法不需要對server.XML進行修改,只要對需要使用到連接池的程序的配置文檔進行修改就可以了。方法如下:
  
  1.$CATALINA_HOME/conf/catalina/localhost目錄下找到需要數據庫連接池的程序的配置文檔,此處是shopping.XML。在 之間添加如下信息,聲明一個數據庫連接池:
  
 
 
  
  
  
  
  
  factory
  
  org.apache.commons.dbcp.BasicDataSourceFactory
  
  

  
  
  
  maxWait
  
  5000
  
  

  
  
  
  maxActive
  
  20
  
  

  
  
  
  passWord
  
  123
  
  

  
  
  
  url
  
  jdbc:MySQL://localhost/shopdb?useUnicode=true&characterEncoding=gb2312
  
  

  
  
  
  driverClassName
  
  com.MySQL.jdbc.Driver
  
  

  
  
  
  maxIdle
  
  10
  
  

  
  
  
  username
  
  shopadm
  
  

  
  
  
  這裡的參數和上一種方法中添加到server.XML裡的信息幾乎是完全一樣的。
  
  2.在對應程序的WEB-INF下建立一個web.XML文檔,添加如下信息:
 
  
  
  
  
  
  DB Connection
  
  jdbc/MySQL
  
  Javax.sql.DataSource
  
  Container
  
  
  
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved