CachedRowSet armazena em cache os resultados na memória, ou seja, você não precisa mais da conexão. Portanto, é "mais lento" em primeiro lugar. -> http://download .oracle.com/javase/1,5.0/docs/api/javax/sql/rowset/CachedRowSet.html