Ola, eu criei uma tabela de teste com 3 campos e 1 milhão de registros, estou tentando fazer paginação usando cachedrowset, setando o tamanho da pagina para 1000 linhas, o problema é que quando o cachedrowset executa a consulta, ele da erro de falta de memoria, parece que tenta trazer todos os registros da tabela para memoria e não apenas os 1000 do tamanho da pagina.
CachedRowSet crs = new CachedRowSetImpl();
crs.setUrl("jdbc:mysql://localhost:3306/test");
crs.setUsername("root");
crs.setPassword("root");
crs.setPageSize(1000);
//crs.setCommand("select * from GetRows('teste') as teste(codigo integer, nome varchar(40), teste varchar(40))");
crs.setCommand("select * from teste");
crs.execute();
Alguém pode me dizer o que preciso alterar no codigo acima para ele fazer a paginação ?