Trazer ResultSet via JNDI

2 respostas
S

Estou com um problema de lentidão quando uso jndi e retorno um DataSource, com ele abro um ResultSet usando executeQuery, e quando itero pelos resultados fica muito lento, penso que seja pelo fato de ele estar fazendo a iteração no próprio banco, remotamente. Tentei pegar o ResultSet do Statement com getResultSet, para que o ResultSet ficasse local, porém não obtive sucesso, alguém sabe alguma outra solução?

2 Respostas

renatafurlan

Se vc está usando java 5, uma idéia é vc utilizar CachedRowSet.

http://java.sun.com/j2se/1.5.0/docs/api/javax/sql/rowset/CachedRowSet.html

S

vlw mesmo cara, só esta alteração já deu uma boa reduzida no tempo de execução, reduziu praticamente pela metade.

Porém ainda está inaceitável o tempo que leva, alguém tem mais alguma solução?

Criado 3 de março de 2009
Ultima resposta 3 de mar. de 2009
Respostas 2
Participantes 2