Een standaard aantal rijen (niet de volledige resultatenset) wordt opgehaald in uw lokale geheugen. Zodra u de laatste regel van de opgehaalde rijen bereikt (zeg door next() te doen en toegang te krijgen tot de volgende rij) en als er meer rijen in het resultaat zijn, wordt er nog een round-trip-aanroep naar de database gedaan om de volgende op te halen batch rijen.
BEWERK 1:
U kunt zien hoeveel rijen uw resultatenset tegelijkertijd ophaalt door dit te doen (controleer de syntaxis):
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
BEWERK 2:
Als u meer rijen in het lokale geheugen wilt krijgen dan normaal, kunt u overwegen CachedRowSet . Zelfs dit zal rondreizen maken, maar over het algemeen minder dan normale resultaten. U kunt echter overwegen om prestatiecontroles uit te voeren voor uw applicaties.