MySQL के अनुसार दस्तावेज "किल कनेक्शन थ्रेड_आईडी" को दिए गए थ्रेड_आईडी से जुड़े कनेक्शन को समाप्त कर देना चाहिए। लेकिन ऐसा लगता है कि ऐसा नहीं हो रहा है (जिस स्थिति में जावा थ्रेड हमेशा के लिए उत्तर की प्रतीक्षा करेगा)। हो सकता है कि आप किसी नेटवर्क टूल (जैसे नेटस्टैट) का उपयोग करके यह सत्यापित कर सकें कि कनेक्शन वास्तव में बंद है।
मैं पहले भी MySQL कनेक्शन को हैंग करने में भाग चुका हूं और सॉकेटटाइमआउट JDBC कनेक्शन पैरामीटर (लेकिन सावधान रहें:सॉकेटटाइमआउट को सबसे लंबे समय तक चलने वाली क्वेरी को पूरा करने में लगने वाले समय से बड़ा होना चाहिए)। आप क्वेरीटाइमआउट तैयार बयान के लिए।