1. 程式人生 > >解決資料庫連線超時的問題

解決資料庫連線超時的問題

  1. 檢視資料庫的連線超時時間
    1. show global variables like 'wait_timeout';
2.在擁有許可權的情況下直接使用sql語句進行設定set global wait_timeout=90;3.在許可權不足的情況下可以通過修改spring-common配置檔案來達到效果
將這個最大連線數改為0即可解決問題

----問題描述:

        程式有一項功能,每隔兩小時檢查一下資料庫使用者的狀態是否過期,如果過期的話就禁止使用者登入.但是當到了檢查資料的時間的時候,就會報錯,前臺直接500錯誤,檢視catalina日誌,意思是說連線已經關閉.我經過show  global  variables like  'wait_timeout'; 

檢視到時間超時設定的是90S,

通過set global wait_timeout=28800;發現許可權不足,

,目前我又要不到超級管理員的賬號,無意間在網上看到一個前輩說的,在資料庫連線池裡面修改最大連線數為0即可解決問題,抱著死馬當作活馬醫的心態,試了一下,發現果真解決了問題!非常感謝!在此記錄,以供有需要的朋友參考.