CachedRowSet :можно ли по-прежнему использовать его для хранения данных ResultSet?

Я хотел бы написать java-функцию, которая принимает SQL-запрос и возвращает ResultSet для обработки в другом месте. Это невозможно сделать, так как ResultSet мертв после закрытия соединения.

Погуглив, я нашел ОЧЕНЬ СТАРУЮ (2004 )статью OReilly , в которой было что-то похожее на лекарство :CachedRowSet. Вы просто добавляете свой ResultSet, CachedRowSet сохраняет данные, позволяет вам закрыть соединение и работать с данными в другом месте, используя возвращенный CachedRowSet.

В статье упоминаются реализации CachedRowSet от Sun, которых нигде не найти.

Современные документы javadocs (для Java 1.5 и выше ), кажется, имеют что-то с тем же именем, "CachedRowSet", которое представляет собой нечто большее, чем просто держатель данных ResultSet. Этот «CachedRowSet», кажется, выполняет всю обработку базы данных от получения соединений и всего остального.

Является ли ЭТО «CachedRowSet» тем же, о чем говорилось в старой статье?

Хотелось бы что-то простое, как в старой статье. Что-то, во что можно вставить ResultSet для обработки после закрытия соединения.

Существует ли такое животное?

Спасибо

7
задан Steve 26 April 2012 в 21:37
поделиться