Pessoal estou com o seguinte problema, tenho o seguinte trecho de código abaixo onde eu recupero as informações de uma procedure minha do Sybase:
boolean results = stmt.execute();
int rowsAffected = 0;
do {
if ( results ) {
ResultSet rs = stmt.getResultSet();
while ( rs.next() ) {
Produto produto = new Produto();
produto.setCodigo( rs.getInt( 1 ) );
produto.setNome( rs.getString( 2 ) );
listaProdutosIndisponiveis.add( produto );
}
rs.close();
}
else {
rowsAffected = stmt.getUpdateCount();
}
results = stmt.getMoreResults();
}
while ( results || ( rowsAffected != -1 ) );
Essa recuperação de dados está sendo um gargalo na nossa aplicação. Está levando em média mais de 10 segundos para recuperar todos os dados retornados pela procedure.
Alguém sabe me dizer como posso otimizar essa recuperação de dados?
Agradeço desde já.
[]'s
Rodrigo