Galera, gostaria da opinião/sugestão de vocês.
Tenho uma aplicação que faz acesso a um banco oracle. Faço a conexão com a base de dados da seguinte forma:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conJDBC = DriverManager.getConnection(strUrl,strUser,strPwd);
stmt = conJDBC.createStatement();
Está funcionando, porém estou com uma certa dúvida se esta é a maneira mais indicada de efetuar a conexão. Não gostaria de mantê-la aberta, porém o tempo gasto quando executo a conexão é um pouco grande, o que causa lentidão no sistema se após cada consulta eu fechar a conexão.
Esse sistema só faz consultas na base, não realiza nenhuma inserção ou atualização.
O tempo levado para realizar a conexão é grande mesmo? Aqui está levando uns 7 segundos. Tem relação com a forma que estou fazendo?
Existem outras alternativas?
Obrigado!

