Voltando para a conclusão.
Lembram que eu estava a procura de uma solução para um problema de
performance no java, pois usava conexão simples de abrir e fechar conexão.
Então, vocês amigos deram várias soluções e fiquei de testar cada uma delas.
vamos nós:
Um SELECT principal com 20 registros e fazendo um WHILE com 3 SELECT em
outras classes DAOs para compor um objeto qualquer e no fim do WHILE salvar
esse objeto, tipo NOTAFISCAL e NOTAFISCAL_ITEM, ou seja, salvar em duas
tabelas.

obs: para cada teste eu fiz 5 vezes cornometrando e abaixo vejam a média:


1) conexão simples - JDBC puro com abre e fecha conexão a cada requisição de
qualquer método DAO.
1minuto 54s 45'''

2) transformando a classe de conexão em singleton, forçando a reutilização
do Connection.
0 minuto 6s 31'''

3) Pool de Conexão , JNDI, DATASOURCE - como manda a "cartilha" J2EE.
0 minuto 1s 16'''

4)  Se em algum momento aparecer algum problema de performance , o próximo
passo será usar StoredProcedure.

CONCLUINDO: a partir de agora eu usarei Pool de Conexão.
Uso em algumas telas o DataGrid para visualizar dados. A performance como um
todo melhorou 10000%.
Tá tudo mais rápido.

abraços a todos, obrigado.

bruno bg

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a