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

MySQL के साथ कनेक्शन स्वचालित रूप से निरस्त किया जा रहा है। कनेक्टर/जे को ठीक से कैसे कॉन्फ़िगर करें?

पाठ कनेक्शन बंद होने से बचाने के लिए तीन समाधानों का वर्णन करता है:

  1. कनेक्शन स्ट्रिंग को autoReconnect=true . के साथ कॉन्फ़िगर करें . यह URL कनेक्शन स्ट्रिंग की एक संपत्ति है, जो ड्राइवर स्तर पर काम करती है। आपको डेटा स्रोत कॉन्फ़िगरेशन में कनेक्शन स्ट्रिंग को बदलना होगा।

    url="jdbc:mysql://localhost:3306/confluence?autoReconnect=true"
    
  2. टाइमआउट बढ़ाएं। यह आमतौर पर डेटाबेस की एक संपत्ति है। आप इस मान को बढ़ा सकते हैं यह देखने के लिए कि क्या आप कम कनेक्शन निरस्त करते हैं।

  3. कनेक्शन सत्यापन का परीक्षण करने के लिए कनेक्शन पूल को कॉन्फ़िगर करें। यह पूल में किया जाता है, ड्राइवर स्तर पर नहीं। यह आपके द्वारा उपयोग किए जाने वाले डेटा स्रोत कार्यान्वयन पर निर्भर करेगा। लेकिन अगर आप पूल किए गए स्रोत का उपयोग करते हैं, तो इसे डेटा स्रोत की संपत्ति में कॉन्फ़िगर करने योग्य होना चाहिए, उदा। c3p0

अतिरिक्त टिप्पणियाँ:

  • डेटा स्रोत/पूल में एक टाइमआउट भी हो सकता है, जो उस समय से मेल खाता है जब पूल में एक निष्क्रिय कनेक्शन रहता है। डीबी टाइमआउट के साथ भ्रमित न होने के लिए।
  • कनेक्शन की वैधता की जांच करने के कई तरीके हैं। डमी टेस्ट टेबल रखने का एक आम तरीका है। यह देखने के लिए कि कनेक्शन अभी भी ठीक है या नहीं, पूल डमी टेस्ट टेबल पर एक चयन जारी करेगा।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अधिकतम मूल्य के साथ अलग-अलग पंक्तियां कैसे प्राप्त करें

  2. कोडनिर्देशक नोडज और नोजज एकीकरण

  3. MySQL कार्यक्षेत्र विकल्प - ClusterControl कॉन्फ़िगरेशन प्रबंधन

  4. क्या पीडीओ के साथ एक MySQL तैयार कथन को बंद करने के लिए कोई कार्य है?

  5. PHP MySQL में jQuery AJAX का उपयोग करके पुनः लोड किए बिना फॉर्म जमा करें