熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Tomcat5.5數據庫連接池配置

2013-11-23 20:29:03  來源: Java開源技術 
貓咪正不斷把自己Blog上發表的文章轉移到這裡給自己的Blog打打知名度提高點人氣希望大家多訪問貓咪的Blog地址
  喵!貓咪今天終於把Tomcat的數據庫連接池問題搞定了我這個美國的同類真是的每次版本變化配置文件都要變網絡上多是講的有所更改我參照網上一位朋友的說明修改了一下終於配置成功誰叫咱英文功底不足呢
  我用的數據庫是MySQL所以首先要把MySQL的JDBC驅動程序拷貝到Tomcat安裝目錄的/common/lib下和你自己網站的/WEBINF/lib下
  Serverxml的修改我推薦使用Tomcat的Admin組件完成完全圖形化配置相當容易或者按下面的寫法在<GlobalNamingResources></GlobalNamingResources>之間寫如下配置(僅供參考各位用的時候請改成自己數據庫的配置)
<Resource
      name=jdbc/mysql
      type=javaxsqlDataSource
      password=******
      driverClassName=orggjtmmmysqlDriver
      maxIdle=
      maxWait=
      username=root
      url=jdbc:mysql:///test
      maxActive=/>
  然後在Tomcat安裝目錄下/conf/Catalina/localhost文件夾中建立一個和你網站文件夾名字一樣的XML文件例如TestSoursexml內容如下
<?xml version= encoding=UTF?>
<Context>
 <Resource
      name=jdbc/mysql
      type=javaxsqlDataSource
      password=******
      driverClassName=orggjtmmmysqlDriver
      maxIdle=
      maxWait=
      username=root
      url=jdbc:mysql:///test
      maxActive=/>
</Context>
  其實就是把Serverxml的內容再重復一遍這一步非常重要如果沒有這步就會出錯會出現orgapachetomcatdbcpdbcpSQLNestedException: Cannot create JDBC driver of class  
for connect URL null錯誤
最後在你自己網站的/WEBINF/webxml文件中添加一下代碼(參考)
<resourceref>
    <description>DB Connection</description>
    <resrefname>jdbc/mysql</resrefname>
    <restype>javaxsqlDataSource</restype>
    <resauth>Container</resauth>
</resourceref>
  OK配置全部完成現在你可以寫代碼測試這個數據庫連接池了
DataSource ds = null;
InitialContext ctx=new InitialContext();
ds=(DataSource)ctxlookup(java:comp/env/jdbc/mysql);
Connection conn = dsgetConnection();
  數據庫連接對象得到了

From:http://tw.wingwit.com/Article/program/Java/ky/201311/28553.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.