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
這樣就好了。目前沒發現什麼問題....