mysql网络异常_mysql运行过程中因网络或者数据库原因导致的异常
1、異常信息:The driver has not received any packets from the server
異常棧:
原因:
此異常為jdbc自身的超時限制,一般為應用調用jdbc的API設置了queryTimeout超時限制,當成功獲取數據庫連接執行sql的時候與mysql服務端斷開,在queryTimeout設置的時間之后又恢復了mysql服務端的連接。
解決辦法:
(1)增加queryTimeout參數值
(2)檢查mysql服務是否有異常
(3)檢查mysql客戶端與服務端網絡是否穩定
(4)檢查服務端是否開啟了防火墻
2、異常信息:Caused by:java.net.ConnectException: Connection timed out: connect
異常棧:
原因:
在獲取連接的時候與服務端斷開連接
解決辦法:
(1)配置數據庫連接池,并檢查連接池配置是否正確,探活功能是否生效
(2)檢查網絡是否正常,數據庫服務端是否正常
(3)? ?檢查服務端防火墻是否開啟
3、異常信息:Caused by:java.net.SocketException: Software caused connection abort: recv failed
異常棧:
原因:
客戶端成功獲取到數據庫連接, 執行sql從服務端讀取數據發生了網絡中斷。
解決辦法:
(1)檢查mysql服務器
(2)檢查與mysql服務端通訊是否異常
(3)? ?檢查服務端防火墻是否開啟
4、異常信息:java.net.SocketException: Connection reset
異常棧:
原因:
客戶端獲取連接執行sql的時候,在發送數據或者寫入數據的時候與服務端連接斷開
解決辦法:
(1)檢查mysql服務器
(2)檢查與mysql服務端通訊是否異常
(3)? ?檢查服務端防火墻是否開啟
5、異常信息:java.net.NoRouteToHostException: No route to host
異常棧:
原因:
獲取mysql連接的時候服務端開啟了防火墻
解決辦法:
關閉服務端防火墻
總結
以上是生活随笔為你收集整理的mysql网络异常_mysql运行过程中因网络或者数据库原因导致的异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html中依次展开的搜索框,jQuery
- 下一篇: Java基础 系统注解 @Overrid