Pessoal, gostaria de usar um pool de conexões ao invés de final abrindo e fechando conexão toda hora, o que não é legal né. Baixei os commons do projeto jakarta: commons-dbcp, commons-collection, commons-pool e segui um how-to do próprio jakarta(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html).
Utilizo banco de dados Oracle 9i e a versão do meu Tomcat é a 4.0.3. Quando executo a aplicação o DataSorce tem valor null, o que impede a execução correta da aplicação. Lá no how-to o código para o Oracle é esse aí
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();
Alguém já usou e pode me dar umas dicas a respeito do DBCP? O Tomcat 4.0.3 tem suporte a esse tipo de tecnologia(pool de conexões)?
Se alguém puder ajudar, ficarei agradecido…Valeu
Acesso acesso = acesso.getInstance();
Connection con = acesso.getConnection();
Talvez isso resolva o seu problema com as conexões.
W
wender
Ok, mas a idéia do pool de conexões não é fazer com que um “gerenciador” controle um certo número de conexões, 20, por exemplo, e quando eu precisar de uma eu a consigo direto no pool sem ter que pedir ao banco toda hora? Com esse código eu consigo isso? E pra mim fechar a conexão, no caso devolvê-la ao pool, como faço?
dgouvea
Foi mal cara, eu ehh que viajei, no exemplo que eu passei ele faz com que a classe so possa ser instanciada por ela mesmo, ele não resolve o problema do número de conexões.
Foi mal :oops:
W
wender
Mas você tem um código que controla o número de conexões(pool) ou sabe onde encontrar um outro?
dgouvea
não sei te dizer onde pode encontrar.
L
leonardobaiao
wender, estou com o mesmo problema que vc… mandei mensagem para varios grupos de java e nada…
W
wender
pois é…estou precisando muito disso
L
leonardobaiao
eu tb…
Da uma olhada nesse site ele tem um exemplo legal… só não consegui fazer funcionar… hhehehe