數據庫自動重連


在實際業務中,數據庫連接失敗是常有的事,而且mysql默認在八小時如果沒有請求的話就會斷開連接,而且jdbc默認是不會自動重新連接的,

如果沒有及時發現將可能造成損失。

解決:可以修改mysql配置,增大mysql有效連接時間,但這不能解決意外情況下的斷開,所以還有下面這種方法:

修改如下JDBC連接的 URL: 

jdbc:mysql://hostaddress:3306/schemaname?autoReconnect=true 

//jdbc:mysql://192.168.1.110:3306/st_softwarestore_db?autoReconnect=true 

添加 autoReconnect=true 這個參數,即能解決這個問題。

 

對golang來說,mysql連接驅動"github.com/go-sql-driver/mysql"這個用的比較多,提供了數據庫連接池,而且有自動重連機制,所以不存在這個問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM