I had a look though the
JDBC API Tutorial and Reference (link to the bunkhouse review) and it also pointed out the javax.sql.RowSet from the JDBC 2.0 extension. It should be available bundled with J2SE 1.5, but you can also look
here to get it as a separate download.
An extension of the RowSet is the CachedRowSet, which allows you to wrap a ResultSet with a RowSet and makes the data available after the Connection is closed. It is also useful since it can decorate non-scrollable ResultSets with 'scrollability'. It's worth reading about the other implementations at the same time, it kept me up quite last night...