MySQL JDBC ड्राइवर 8 घंटे की निष्क्रियता के बाद समय समाप्त कर देता है और कनेक्शन छोड़ देता है।
आप autoReconnect=true
set सेट कर सकते हैं आपके JDBC URL में, और यदि आप डिस्कनेक्ट होने के बाद क्वेरी करने का प्रयास करते हैं तो यह ड्राइवर को फिर से कनेक्ट करने का कारण बनता है। लेकिन इसके दुष्प्रभाव हैं; उदाहरण के लिए सत्र की स्थिति और लेन-देन को एक नए कनेक्शन पर नहीं रखा जा सकता है।
यदि आप autoReconnect
. का उपयोग करते हैं , JDBC कनेक्शन फिर से स्थापित हो गया है, लेकिन यह स्वचालित रूप से आपकी क्वेरी को फिर से निष्पादित नहीं करता है जिसे अपवाद मिला है। तो आपको SQLException
को पकड़ने की जरूरत है अपने आवेदन में और प्रश्नों का पुनः प्रयास करें।
पढ़ें http://dev। mysql.com/doc/refman/5.0/hi/connector-j-reference-configuration-properties.html अधिक जानकारी के लिए।