Druid連接池連接超時,獲取不到連接

錯誤內容:

com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 30000, active 600, maxActive 600, creating 0

detail: Service Error:Cannot find a proper coonection from STDB
錯誤日誌截圖:

解決過程:

1、添加了三個參數

作用是如果超過3分鐘,連接未釋放,那麼關閉連接,並報錯。

2、進行請求,並查看日誌

確認獲取不到連接的原因就是請求完後,連接未釋放。

3、查看代碼

可以確定應該是有異常報錯,並且查看前一張圖異常信息,可以定位出來是沒有查詢出來記錄,拋出的異常。

4、進入queryRet2DArray方法,查看內容

可以查到這塊拋出了異常,但是沒有釋放連接。

5、將代碼稍微修改以下,解決改問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章