Java之旅
          Record my Java-learning progress.
          posts - 1,comments - 17,trackbacks - 0
          轉自:http://www.newwhy.com/archiver/tid-1096.html

          在以往的開發中,常常遇到tomcat連接池斷掉后(比如網絡斷線),無法自動重新連接,導致數據庫連接始終無效,今天發現此問題的一個解決方案。
          首先,在連接池的配置中(XXX.XML),DB的url后加上參數,如sqlserver的加;autoReconnect=true,這是自動重連的基礎保證。
          其次,一定要在tomcat中拋出連接異常,這一點很重要。一般我們的連接都會用class封裝起來,一場也會在class中捕獲,并處理掉,這樣會導致連接無法自動恢復。估計tomcat所帶的dbcp連接池的重連機制是捕獲tomcat中拋出的連接異常再重新連接,所以,連接異常一定要被拋出而不是自行處理掉。否則連接池會無法重新連接。
          所以,實現tomcat自帶連接池dbcp自動重連的解決方案是,1。加上autoReconnect=true的參數  2。連接異常要被拋出
          posted on 2008-04-14 10:42 胡昆栄 閱讀(3380) 評論(0)  編輯  收藏 所屬分類: TomcatMySQL

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 周至县| 台州市| 大渡口区| 辽宁省| 凤阳县| 馆陶县| 河南省| 五家渠市| 班戈县| 武威市| 东辽县| 灵璧县| 利津县| 南宁市| 东阿县| 石台县| 南昌市| 延吉市| 湖口县| 永吉县| 高雄县| 碌曲县| 澎湖县| 喀喇沁旗| 叙永县| 白朗县| 福鼎市| 乌兰察布市| 静安区| 台湾省| 辉县市| 微博| 五华县| 酉阳| 临沭县| 武宣县| 阿克陶县| 新邵县| 龙山县| 简阳市| 旺苍县|