Consultas lentas ao Banco de dados  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ivanribeiro
Smalltalk

Membro desde: 02/02/2008 18:18:47
Mensagens: 3
Offline

E aee pessoal....

Eu estou criando uma tela para fazer consultas de patologias. Na tela tem um JTextField e um JList. Eu coloquei um Listener no JTextField para que a cada caracter inserido ele atualiza o JList com o conteúdo obtido por meio de um select no banco.

O problema está na repetição de consultas ao banco de dados. A cada caracter inserido ele realiza a consulta
e dessa forma a aplicação perde performance.

Gostaria de saber alguma maneira de realizar a tarefa descrita acima sem a necessidade de consultar o banco toda hora, tipo armazenar esses dados em cache ou algo parecido.

Aguardo um retorno

valew...
fec
JavaChild
[Avatar]

Membro desde: 04/04/2007 14:34:25
Mensagens: 100
Offline

Uma saída seria fazer a consulta e armazenar em uma coleção,depois para cada caracter inserido você faz a busca na coleção e não diretamente no BD.
Valew!

"Qualquer coisa é a mesma coisa"
rolemberg
JavaGuru
[Avatar]

Membro desde: 30/10/2006 23:41:06
Mensagens: 236
Offline

hummm...nao sei se seria uma boa saida, mas armazenar os dados em uma xml e ficar atualizando o mesmo de tempos em tempos, senão estou enganado o ajax faz coisa parecida...é desta forma que ele ganha performace(essa ultima afirmação nao sei se esta correta)...

SCJP 5 - Fase Completa.
IBM WebSphere Process Server V7.0, Integration Development
IBM WebSphere Application Server Network Deployment v7.0, Core Administration
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team