Hi Scanlan,
Welcome to
Java world, and welcome to Java ranch as well.
One of the nice objects within its data access architecture is a "DataTable".
We do have similar object in java and that is
CachedRowSet. You can use the same.
it is completely disconnected from its datasource. Which, unless I'm missing the point, is different to resultsets in that they hold connections until they are destroyed.
CachedRowSet are also disconnected from database, you can release you resultset once you populate your CachedRowSet. Onwards you can use it the way you like to do the programming.
Shailesh