1º Imagine que eu tenha um aplicação com varios formularios e relatorios todos chamados por um formulario principal (menu), como voces fazem com a conexão com banco? faz no inicio de carregar o menu e esta conexão fica ativa enquanto a aplicação estiver rodando?
2º Uma conexão com oracle com drive native do oracle é mais rapido que a conexão com o Jdbc?
Marcus,
Se sua aplicação for local você pode solicitar apenas uma conexao que ficará ativa enquanto a sua aplicação estiver funcionando, ocorrer um erro ou vc fechar a conexao.
Caso sua aplicação seja distribuida você pode solicitar uma conexão a cada vez que precisar acessar o banco e em seguida fechar a sua conexão.
Mas se sua aplicação tem que atender uma demanda muito grande de solicitações o ideal é realizar um pool de conexões.
sobre pool de conexões…
[url] http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&topic=293&forum=6
[url]
Qualquer driver nativo é mais rápido que um drive jdbc… isso acontece porque o nativo está escrito em linguagem de máquina enquanto o jdbc é interpretado e carregado na memória. Uma vez usando o drive nativo as conexões são mais rápidas maias a aplicação perde a portabilidade para ser executado em outro sistema operacional.