Hallo,
wenn ich ein SQL Statement ausführe und ein ResultSet erhalte, steht dieses ResultSet noch in Verbindung mit der Datenbank und liest die Daten zeilenweise, jedesmal wenn ich next() aufrufe, aus der Datenbank, oder sind in dem Moment schon alle Daten die mein SQL Query geliefert hat im Speicher meine Java Programms?
Wenn ich z.B. eine Tabelle mit vielen Einträgen habe, ich aber z.B. nur Zeile 1000-1100 haben will, kann ich ja das ResultSet mit absolute() auf Zeile 1000 setzen. Das sollte dann dazu führen das die Zeilen die vorher kommen garnicht aus der Datenbank entnommen werden, oder?
wenn ich ein SQL Statement ausführe und ein ResultSet erhalte, steht dieses ResultSet noch in Verbindung mit der Datenbank und liest die Daten zeilenweise, jedesmal wenn ich next() aufrufe, aus der Datenbank, oder sind in dem Moment schon alle Daten die mein SQL Query geliefert hat im Speicher meine Java Programms?
Wenn ich z.B. eine Tabelle mit vielen Einträgen habe, ich aber z.B. nur Zeile 1000-1100 haben will, kann ich ja das ResultSet mit absolute() auf Zeile 1000 setzen. Das sollte dann dazu führen das die Zeilen die vorher kommen garnicht aus der Datenbank entnommen werden, oder?