कुछ सवाल JDBC में बंद करने के लिए कनेक्शन, वक्तव्य, PreparedStatement और ResultSet:जब कोडिंग JDBC पर
- एक भी क्लाइंट अनुप्रयोग के लिए, हम एक कनेक्शन पूल की जरूरत है?
- यह एक अच्छा विचार शुरुआत में एक कनेक्शन बना सकते हैं और आवेदन बाहर निकलें जब तक पास इसके बिना यह जीवित रखने के लिए है? क्यूं कर?
- PreparedStatement, कनेक्शन के साथ जुड़ा हुआ है, तो मेरे कनेक्शन प्रत्येक प्रश्न के बाद बंद नहीं है, यही कारण है कि PreparedStatement जिंदा नहीं रख और अन्य तरीकों में यह पुन: उपयोग?
- अगर हम PreparedStatement प्रत्येक क्वेरी बनाने के लिए, डेटाबेस जानता है कि यह एक ही PreparedStaement है और पहली बार के बाद अनावश्यक कार्यों पर ध्यान न दें?
- तैयार की गई स्थिति एक बार नहीं बनाई गई है और कई बार बयान का पुन: उपयोग नहीं किया गया है? यदि हां, तो हर बार इसे बंद करने की आवश्यकता क्यों है?
मैं कॉल पता (बंद करने के लिए) संसाधन जारी करेंगे। लेकिन अगर हम जानते हैं कि हम इसे बाद में इस्तेमाल करने जा रहे हैं, तो इसे क्यों जारी करें और फिर बाद में इसका अनुरोध करें?
कैसे बहु क्लाइंट अनुप्रयोग के बारे में? हमें कनेक्शन पूल की आवश्यकता है और इसलिए हमें हर बार कनेक्शन, स्टेटमेंट और प्रीपेडस्टेटमेंट बनाने और बंद करने की आवश्यकता है?
धन्यवाद,
http://stackoverflow.com/questions/4507440/must-jdbc-resultsets-and-statements-be-closed-separately-although-the-connection – tetsuo