com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 1,081,953 milliseconds ago. The last packet sent successfully to the server was 1 milliseconds ago.
上面為所報例外
背景描述: 公司內有一個自己的持久層框架,之前是兩個應用連接兩個庫,現在我把兩個工程合并為一個,持久層用了公司內的和mybatis兩個,mybatis資料源為dbcp,本來以為互不影響,但是測驗時發現,兩個執行緒池合并為了一個,更詭異的是,明明是連接不同的資料庫,共用一個連接也可以查出正確的資料,兩個資料庫在一個mysql實體下,問題的觸發條件為,兩個查詢有切換,如果沒有切換,則使用正常,一旦查詢的庫有切換,則超過60秒之后,必定會報這個例外,首先可以排除mysql連接超時的原因,不是interactive_timeout 和 wait_timeout 的原因,兩個值我都是2592000,有沒有大神給解決一下?
uj5u.com熱心網友回復:
不好意思,看錯了,確實是兩個超時時間的問題轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/66909.html
標籤:MySQL
上一篇:3表關聯 求總數
下一篇:外賣系統的活動圖是怎么樣的
