Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

हाइबरनेट/जेडीबीसी/माईएसक्यूएल एक या दो दिन बाद कनेक्शन क्यों छोड़ देता है?

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 अधिक जानकारी के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं PHP में SQL क्वेरी के अंदर सिंगल कोट्स को कैसे प्रबंधित करूं?

  2. केकपीएचपी डाटाबेस कनेक्शन मैसकल गुम है, या नहीं बनाया जा सका

  3. चयन करें जो किसी भी पंक्ति में नहीं होने वाले मानों की सूची देता है

  4. mysql में SERIAL और AUTO_INCREMENT में क्या अंतर है?

  5. MySQL में आवृत्ति से दशमलव की गणना करें