咬定青山不放松,立根原在破巖中。千磨萬擊還堅勁,任爾東西南北風。

          《竹石》 點擊圖標與我實時聊天

          基于JDBC的數據庫連接池配置

          數據庫為:SQL SERVER 2005 服務器為:Tomcat 6.0.20
          第一步,把驅動包復制到Tomcat 的目錄的lib文件夾里!SQL Server 2005的驅動包是:sqljdbc.jar。
          第二步,我們需要修改Tomcat目錄下的conf文件夾里的context.xml文件。
          在<Context></Context>之間加入如下代碼:
             <Resource name="jdbc/animals" auth="Container"
              type="javax.sql.DataSource" maxActive="6" maxIdle="3"
              maxWait="10000" username="sa" password="414"
              driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
              url="jdbc:sqlserver://localhost:1433;DatabaseName=animals" />

          注:紅色標記為數據庫名稱和登錄數據庫的用戶名和密碼,根據具體數據庫更改;黃色背景的名稱要與下面的兩處相一致。其它屬性為數據庫連接池的屬性,其值根據具體情況設置。
                  Resource表示數據庫連接池的數據源,屬性name表示JNDI資源的名稱,auth表示連接池管理權的屬性,這里取值Container,即聲明為容器
                  管理,type表示對象類型,這里取值為javax.sql.DataSource ,聲明為數據庫連接池。

          第三步,我們要在項目的web.xml里配置一下,配置如下:

            <resource-ref>

             <description>dateSource</description>
             <res-ref-name>jdbc/animals</res-ref-name>
             <res-type>javax.sql.DataSource</res-type>
             <res-auth>Container</res-auth>

          </resource-ref>

          注:名稱與上面的相對應,藍色名稱可以隨意。

          第四步,應用數據庫連接池,勿忘重啟Tomcat,編輯連接連接池代碼為:
          當然,要導入所需要的包,
          import javax.naming.Context;
          import javax.naming.InitialContext;
          import javax.sql.DataSource;



             public void getPoolConnect() {
              try {
               Context ctx = new InitialContext();
               DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/animals");
               conn = ds.getConnection();
              } catch (Exception e) {
              }
           }

          注:conn為成員變量,Connection 的引用。

          posted on 2009-09-24 12:38 任小為 閱讀(479) 評論(1)  編輯  收藏 所屬分類: database

          評論

          # re: 基于JDBC的數據庫連接池配置 2011-06-05 23:22 熊冠嵐

          謝謝分享,解決了我的大難題  回復  更多評論   

          導航

          留言簿

          隨筆分類

          積分與排名

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 宜州市| 襄垣县| 绥江县| 朝阳市| 芷江| 临沭县| 西城区| 郎溪县| 巩留县| 土默特右旗| 大港区| 双城市| 都昌县| 长汀县| 繁昌县| 商河县| 潜山县| 女性| 巴南区| 应城市| 黄浦区| 体育| 腾冲县| 凤阳县| 左贡县| 翼城县| 合江县| 正镶白旗| 简阳市| 宁安市| 昆明市| 靖宇县| 青州市| 北流市| 瑞丽市| 天峻县| 汽车| 宁陕县| 乌拉特前旗| 万年县| 肥城市|