निर्भर करता है। अलग-अलग ड्राइवर अलग और अलग व्यवहार कर सकते हैं ResultSet
सेटिंग
अलग तरह से व्यवहार कर सकता है।
अगर आपके पास CONCUR_READ_ONLY
है , FETCH_FORWARD
, TYPE_FORWARD_ONLY
ResultSet
, ड्राइवर लगभग निश्चित रूप से स्मृति में सक्रिय रूप से आपके लाने के आकार से मेल खाने वाली पंक्तियों की संख्या को संग्रहीत करेगा (निश्चित रूप से पिछली पंक्तियों के लिए डेटा कुछ समय के लिए स्मृति में रहेगा जब तक कि यह कचरा एकत्र न हो जाए)। अगर आपके पास TYPE_SCROLL_INSENSITIVE
. है ResultSet
, दूसरी ओर, यह बहुत संभावना है कि ड्राइवर आपको डेटा के माध्यम से पीछे और आगे स्क्रॉल करने की अनुमति देने के लिए मेमोरी में प्राप्त सभी डेटा को संग्रहीत करेगा। इस व्यवहार को लागू करने का यही एकमात्र संभव तरीका नहीं है, इसलिए अलग-अलग ड्राइवरों (और ड्राइवरों के विभिन्न संस्करणों) के अलग-अलग व्यवहार हो सकते हैं, लेकिन यह सबसे सरल और तरीका है जिससे मैं अधिकांश ड्राइवरों का व्यवहार करता हूं।