Felipe
 
    Já tive esse mesmo problema e não consegui resolvelos pelo java.
    A solução foi utilizar os cursores diretos do banco (no caso SQL Server)
 
E ficou mais ou menos assim:
 
    (...)
    resultset = statement.executeQuery("DECLARE teste_cursor SCROLL CURSOR FOR SELECT (...)" //instrucao SQL 
                                                        +" OPEN teste_cursor FETCH ABSOLUTE " +  apartir de que registro+" FROM teste_cursor");
 
    //os proximos 10 registros apartir do numero setado apos a FETCH ABSoLUTE   
    for(int i = 0; i++ < 10;){
        resultset = statement.executeQuery(" FETCH NEXT FROM teste_cursor");
        if(resultset.next()){
            //Pegar as colunas desejadas           
        }
    }
    statement.executeQuery(" CLOSE teste_cursor DEALLOCATE teste_cursor ");
(...)
 
 
espero ter ajudado
----- Original Message -----
Sent: Thursday, January 10, 2002 8:54 AM
Subject: [java-list] Busca de vários registros através de JDBC

    Pessoal, estou tentando fazer uma busca "paginada" de registros a minha base. A idéia é trazer os registros aos poucos (tipo de 20 em 20 registros) para que possa disponibilizá-los no browser via JSP. Já vi que tem comando SQL para fazer isto, mas segundo me disseram o processamento fica pesado. Alguém já fez isso?
    Agradeço desde já!
 
Abraços
 
Felipe Grandi Santos
Analista de Sistemas
Fone: +55 54 3025-1717
E-mail: [EMAIL PROTECTED]

De quem entende de informação para quem entende de saúde.
 

Reply via email to