क्या प्रीपेडस्टेटमेंट्स और परिणामसेट्स का उपयोग हर बार उपयोग किए जाने पर "नया डेटाबेस उदाहरण" बनाता है? या, दूसरे शब्दों के साथ, यदि मैं एक प्रीपेयरस्टेटमेंट और एक परिणामसेट का उपयोग करता हूं, तो क्या मुझे प्रत्येक उपयोग के बाद या एक बार खत्म होने के बाद उन्हें बंद करना चाहिए?क्लोजिंग प्रीपेडस्टेट्स
उदाहरण:
while (...){
p = connection.prepareStatement(...);
r = p.executeQuery();
while (r.next()) {
....
}
}
// We close at the end. Or there are any other p and r still opened...?
p.close();
r.close();
या
while (...){
p = connection.prepareStatement(...);
r = p.executeQuery();
while (r.next()) {
....
}
p.close();
r.close();
}
नोट: बेशक मैं कोशिश करते हैं और करीब ठीक से, यह सिर्फ एक उदाहरण है का प्रयोग करेंगे।
आप उन्हें आखिरकार ब्लॉक में बंद कर देते हैं, ताकि आप यह सुनिश्चित कर सकें कि कोई रनटाइसेप्शन – chedine