Tomcat5.5數據庫連接池配置

發表于:2007-06-22來源:作者:點擊數: 標簽:
貓咪正不斷把自己Blog上發表的文章轉移到這里,給自己的Blog打打知名度,提高點人氣。希望大家多訪問貓咪的Blog。地址:http://blog.sina.com.cn/u/140065860 喵!貓咪今天終于把 Tomcat 的 數據庫 連接池問題搞定了。我這個美國的同類真是的,每次版本變化

   
  貓咪正不斷把自己Blog上發表的文章轉移到這里,給自己的Blog打打知名度,提高點人氣。希望大家多訪問貓咪的Blog。地址:http://blog.sina.com.cn/u/140065860

  喵!貓咪今天終于把Tomcat數據庫連接池問題搞定了。我這個美國的同類真是的,每次版本變化,配置文件都要變。網絡上多是講5.0的,5.5的有所更改,我參照網上一位朋友的說明,修改了一下,終于配置成功。唉,誰叫咱英文功底不足呢。
  我用的數據庫是MySQL5.0,所以首先要把MySQL的JDBC驅動程序拷貝到Tomcat安裝目錄的/common/lib下和你自己網站的/WEB-INF/lib下。
  Server.xml的修改我推薦使用Tomcat的Admin組件完成,完全圖形化配置,相當容易?;蛘甙聪旅娴膶懛ㄔ?lt;GlobalNamingResources></GlobalNamingResources>之間寫如下配置(僅供參考,各位用的時候,請改成自己數據庫的配置):
<Resource
      name="jdbc/mysql"
      type="javax.sql.DataSource"
      password="******"
      driverClassName="org.gjt.mm.mysql.Driver"
      maxIdle="2"
      maxWait="5000"
      username="root"
      url="jdbc:mysql://127.0.0.1/test"
      maxActive="4"/>
  然后,在Tomcat安裝目錄下/conf/Catalina/localhost文件夾中建立一個和你網站文件夾名字一樣的XML文件。例如:TestSourse.xml。內容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
 <Resource
      name="jdbc/mysql"
      type="javax.sql.DataSource"
      password="******"
      driverClassName="org.gjt.mm.mysql.Driver"
      maxIdle="2"
      maxWait="5000"
      username="root"
      url="jdbc:mysql://127.0.0.1/test"
      maxActive="4"/>
</Context>
  其實就是把Server.xml的內容再重復一遍。這一步非常重要,如果沒有這步就會出錯,會出現org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' 
for connect URL 'null'錯誤。
最后,在你自己網站的/WEB-INF/web.xml文件中,添加一下代碼(參考):
<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>
  OK。配置全部完成?,F在你可以寫代碼測試這個數據庫連接池了。如:
DataSource ds = null;
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn = ds.getConnection();
  數據庫連接對象得到了。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97