यदि आप लेन-देन के संदर्भ में क्वेरी निष्पादित कर रहे हैं, तो JTA लेनदेन मॉनिटर का लेन-देन टाइमआउट मान क्वेरी टाइमआउट का निर्धारक होगा। इसके लिए कॉन्फ़िगरेशन एक एप्लिकेशन सर्वर से दूसरे पर निर्भर करता है।
एक व्यक्तिगत क्वेरी स्तर पर (जेटीए लेनदेन मॉनिटर की अनुपस्थिति में), setQueryTimeout स्टेटमेंट/तैयार स्टेटमेंट/कॉलेबलस्टेटमेंट ऑब्जेक्ट के निष्पादन पर टाइमआउट सेट करने के लिए विधि का उपयोग किया जा सकता है।
अपडेट करें
setQueryTimeout पर भरोसा नहीं किया जाना चाहिए, हालांकि यह काम करता है (कम से कम एक J2SE क्लाइंट से)। यह JDBC ड्राइवर के माध्यम से Oracle डेटाबेस सर्वर के लिए एक पूर्ण राउंड-ट्रिप करने का काम करता है। फिर, क्वेरी के निष्पादन को रोकना डेटाबेस पर निर्भर है। समय के महत्वपूर्ण अनुप्रयोगों के लिए इस पर भरोसा न करें।