Зависи. Различните драйвери може да се държат различно и различно ResultSet настройки
може да се държи различно.
Ако имате CONCUR_READ_ONLY , FETCH_FORWARD , TYPE_FORWARD_ONLY ResultSet , драйверът почти сигурно ще съхранява активно в паметта броя на редовете, който съответства на вашия размер на извличане (разбира се, данните за по-ранните редове ще останат в паметта за известен период от време, докато не бъдат събрани). Ако имате TYPE_SCROLL_INSENSITIVE ResultSet , от друга страна, е много вероятно драйверът да съхрани всички данни, които са били извлечени в паметта, за да ви позволи да превъртате назад и напред през данните. Това не е единственият възможен начин за прилагане на това поведение, така че различните драйвери (и различните версии на драйвери) може да имат различно поведение, но това е най-простият и начинът, по който се държат повечето драйвери, които съм срещал.