Cachedrowset

0 respostas
M

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 ?

Criado 15 de março de 2010
Respostas 0
Participantes 1