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 -~----------~----~----~----~------~----~------~--~---