關於java.sql.SQLException: Connections could not ...

java.sql.SQLException: Connections could not be acquired from the underlying database!  這個異常通常狀況下是多是由於項目沒在指定的時間上連數據庫或者數據庫配置錯了而出現的錯誤,但也多是由於session 沒有關閉,形成鏈接數超過最大限制,而出現的錯誤,是的,mysql服務器沒開,也會出現錯誤....總之挺麻煩的.... java

我遇到的這個異常是由於session沒關閉,致使數據庫鏈接超過了最大鏈接數。經過分析,發現其主要緣由是由於個人編碼邏輯有問題,頁面一刷新就新建一個鏈接,並且沒沒釋放原來的鏈接... mysql

解決辦法: sql

    / /將對象屬性靜態化 數據庫

      private static BeanFactory acf = null; 服務器

      static{ session

        if(acf == null){ app

            acf = new ClassPathXmlApplicationContext("applicationContext.xml"); ui

        } 編碼

      } xml

    這樣就好了。目前沒發現什麼問題....

相關文章
相關標籤/搜索