Criar initialContext - Pool de conexões - MySQL

3 respostas
C

Olá Pessoal,

Como faço um pool de conexões com Mysql. Na verdade, o que eu
preciso é criar a entrada JNDI “jdbc/MySQLDB”. Como faço isto ? :frowning:

InitialContext ctx = new InitialContext();

DataSource ds = (DataSource) ctx.lookup(jdbc/MySQLDB);

Pois o código acima diz que não consegue encontrar o jdbc/MySQLDB.

Qualquer ajuda será bem-vinda.

Até mais.
Fabricio Luis

3 Respostas

T

Normalmente quem fornece uma implementação do DataSource é um servidor de aplicações, como o JBoss, o SunONE, o Sun J2EE RI SDK, o Weblogic, o WebSphere etc.
Acho que o Tomcat também fornece uma implementação do DataSource.
Para poder criar um DataSource é necessário que o Data Source esteja previamente configurado (normalmente via XML, ou por uma interface Web como é o caso do SunONE, e se não me engano do WebSphere), e normalmente no DataSource vai a string de conexão, usuário e senha, e mais algumas informações (qual é a classe do driver utilizada, por exemplo.)

C

Olá Thingol,

Obrigado por responder.
Por favor, esclareça-me uma idéia, não tem como usar DataSource, em
um programa simples, ou seja, sem utilizar um servidor de aplicação.
Acontece que estou usando o Hibernate e no arquivo de configuração
tem a seguinte configuração:

<?xml version=‘1.0’ encoding=‘utf-8’?>
<!DOCTYPE hibernate-configuration
PUBLIC “-//Hibernate/Hibernate Configuration DTD//EN”
http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd”>

<hibernate-configuration>
<session-factory>
<property name=“connection.datasource”>java:comp/env/jdbc/hibernate</property>
<property name=“show_sql”>false</property>
<property name=“dialect”>net.sf.hibernate.dialect.MySQLDialect</property>

<!-- Mapping files -->

&lt;/session-factory&gt;

</hibernate-configuration>

Até mais.
Fabrício Luis

T

Puxa vida, não sei agora. Deve haver alguma forma, porque senão você não conseguiria testar as coisas com JUnit sem ter de modificar seu fonte.

Dê uma olhada nisto:
http://jakarta.apache.org/commons/dbcp/

e nisto:
http://avalon.apache.org/

Criado 22 de outubro de 2004
Ultima resposta 22 de out. de 2004
Respostas 3
Participantes 2