मेरे पास जावा जेडीबीसी एप्लिकेशन ओरेकल 10 जी डाटाबेस के खिलाफ चल रहा है। मैंने एक क्वेरी निष्पादित करने के लिए एक प्रीपेयरस्टेटमेंट सेट अप किया है, और फिर इसे चलाने के लिए ps.executeQuery() को कॉल करें। कभी-कभी क्वेरी में काफी समय लगता है, और मुझे इसे मारने की ज़रूरत है। मेरे पास एक और थ्रेड एक्सेस है जो प्रीपेडस्टेटमेंट ऑब्जेक्ट है, और उस पर कॉल रद्द करें()।जब मैं एक जेडीबीसी अनुप्रयोग में PreparedStatement.cancel() को कॉल करता हूं, तो क्या यह वास्तव में ओरेकल डेटाबेस में इसे मारता है?
मेरा सवाल है, क्या यह वास्तव में डेटाबेस में क्वेरी को मारता है? या यह सिर्फ क्लाइंट से इसे अलग करता है, और क्वेरी अभी भी ओरेकल के आंतों में कहीं चल रही है?
धन्यवाद!
मेरे मामले में नहीं। https://stackoverflow.com/questions/44383579/how-do-i-forcibly-close-connections-from-a-connection-pool – supertonsky