सुनिश्चित करें कि आप एक मृत jdbc कनेक्शन का उपयोग नहीं कर रहे हैं। आप अपना जेडीबीसी कनेक्शन कैसे बना रहे हैं इसके आधार पर वे निष्क्रिय हो सकते हैं। यदि आप एक ही कनेक्शन का बार-बार उपयोग कर रहे हैं, तो क्वेरी जारी करने का प्रयास करने से पहले कनेक्शन का परीक्षण करें और यदि इसे mysql द्वारा बंद कर दिया गया है तो एक नया कनेक्शन प्राप्त करें।
अद्यतन:
आप getResult() को छोड़कर हर जगह एक नया कनेक्शन बनाते हैं, जहां स्टैक ट्रेस त्रुटि की पहचान करता है। आप या तो एक नया कनेक्शन बना सकते हैं जैसे आप हर जगह करते हैं, या getConnection() के इनकैप्सुलेशन में सुधार कर सकते हैं। दूसरे शब्दों में, अपनी कक्षा में संग्रहीत स्थिर कनेक्शन को वापस करने के लिए getConnection() बदलें, शर्त पर यह शून्य नहीं है और अभी भी मान्य है। अन्यथा एक नया कनेक्शन बनाएं और उसे वापस कर दें।