Я думаю, что есть два фактора, чтобы решить, подходит ли вам RowSet:
1) Можете ли вы сохранить весь результат в памяти? Иногда вам нужно проанализировать результирующий набор по одной строке за раз, и вы не можете просто получить все это в памяти сразу.
2) Проверяли ли вы свой драйвер JDBC на поведение с RowSet?
Я думаю, что # 2 - это то, с чего вы начинаете со своего вопроса. Правда состоит в том, что это в основном зависит от реализации, если данный RowSet является устойчивым и готовым к работе. Теоретически вы можете использовать реализацию RowSet от другого поставщика, чем драйвер JDBC, и это также должно работать.