ResultSet

Boa noite Galera.

Putz … Estou com um problema que nem tenho idéia de como resolver.

Tenho um resultSet que contém muitosssssss registros, obtidos por esse trecho de código:

            conn = getConnection(arg0);
            ps = conn.prepareStatement(arg1);
            rs = ps.executeQuery();

Faço um while (rs.netx()){ … } …
Porém, a cada 20 ou 30 next’s o próximo demora cerca de 20 segundos para seguir para o proximo. Um eternidade.

O que acontece para demorar tanto ???
Existe alguma maneira de deixar esses next’s mais rapido ???

Obrigado !!! :smiley:

Ia te sugerir abrir como forward only e mudar sua politica de lock, mas isso já é default:

Então…
Qual driver JDBC você está usando? e Qual banco?

O banco é Informix, estou usando JDBC. (ifxjdbcx.jar)

:smiley:

Galera.

Baixei no site da informix, que agora é da IMB, e baixei um drive JDBC mais atual … e o tempo caiu absurdamente.
Tive que incluir o comando.

rs = st.executeQuery(arg1);
rs.setFetchSize(0);

Valew Galera !!! :smiley: