आप किस कनेक्शन पूल का उपयोग कर रहे हैं? अधिकांश कनेक्शन को निष्क्रिय होने से बचाने के लिए समय-समय पर हार्टबीट कमांड को निष्पादित करने की अनुमति देते हैं।
संपादित करें:DBCP कॉन्फ़िगरेशन पृष्ठ
को देखते हुए , मुझे लगता है कि आपको एक उपयुक्त (सस्ता) सेट करना चाहिए validationQuery
. जब आप संभावित रूप से निष्क्रिय कनेक्शन (testWhileIdle
निकाल रहे हों, तब आप DBCP को इसका परीक्षण करने के लिए कह सकते हैं। ) या कनेक्शन वापस करने से ठीक पहले परीक्षण करने के लिए कहें (testOnBorrow
) पहला (उम्मीद है!) आपके निष्क्रिय कनेक्शनों को जीवित रखेगा; दूसरा नहीं करेगा, लेकिन आपको टूटे हुए कनेक्शन नहीं लौटाएगा (यानी यदि आवश्यक हो तो एक नया बना देगा)।