आपकी स्थानीय मेमोरी में पंक्तियों की एक डिफ़ॉल्ट संख्या (संपूर्ण परिणाम सेट नहीं) प्राप्त की जाएगी। एक बार जब आप लाई गई पंक्तियों की अंतिम पंक्ति पर पहुँच जाते हैं (अगला() करके और अगली पंक्ति तक पहुँचने का प्रयास करें) और यदि परिणाम में और पंक्तियाँ हैं, तो डेटाबेस में एक और राउंड-ट्रिप कॉल किया जाएगा। पंक्तियों का बैच।
संपादित करें 1:
ऐसा करने से आप देख सकते हैं कि आपका परिणामसेट एक बार में कितनी पंक्तियाँ प्राप्त कर रहा है (कृपया सिंटैक्स सत्यापित करें):
rs.beforeFirst(); // will put cursor before the first row
rs.last(); // will put cursor after the last line
int noOfRows = rs.getRow(); // will give you the current row number
संपादित करें 2:
यदि आप स्थानीय मेमोरी में सामान्य से अधिक पंक्तियाँ प्राप्त करना चाहते हैं, तो आप CachedRowSet . यहां तक कि यह राउंड-ट्रिप भी करेगा, लेकिन आम तौर पर सामान्य परिणाम से कम। हालांकि, आपको अपने अनुप्रयोगों के लिए कुछ प्रदर्शन जांच करने पर विचार करना चाहिए।