Pool de conexão

6 respostas
A

E ai galera, estou precisando criar um Pool de conexão para minha aplicação na WEB, e gostaria de saber se alguem tem alguns exemplos ou material que eu possas estar vendo para configurar os XML e as demais coisas que sao necessárias para tal.

Desde já agradeço,

Alisson

6 Respostas

Rafael_Steil

Nao crie… pegue um pronto, como o que tem no site do Jakarta…

Procure no forum por “connection pool”… ha varios topicos sobre o assunto ja, que irao lhe ajudar.

Rafael

A

Qual o nome desse pool que encontrou no site do jakarta… e como faço para utilizá-lo?

Obrigado

danieldestro

http://www.midrangeserver.com/mgo/mgo062602-story01.html

http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html

_fs

Usando o jakarta dbcp

no fim do web.xml

<resource-ref>
		<description>DB Connection</description>
		<res-ref-name>jdbc/SelectManager</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>

Dentro da declaração do context-path da sua aplicação no server.xml (no diretorio conf na instalação do tomcat)

<Resource name="jdbc/SeuPath" auth="Container" type="javax.sql.DataSource"/>
			<ResourceParams name="jdbc/SelectManager">
				<parameter>
					<name>factory</name>
					<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
				</parameter>
				<parameter>
				
				<name>maxActive</name>
					<value>100</value>
				</parameter>
				<parameter>

    			<name>maxIdle</name>
					<value>100</value>
				</parameter>
				
				<parameter>
					<name>maxWait</name>
					<value>100</value>
				</parameter>
				<parameter>
					<name>username</name>
					<value>seuusername</value>
				</parameter>
				<parameter>
					<name>password</name>
					<value>suasenha</value>
				</parameter>
				<parameter>
					<name>driverClassName</name>
					<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
				</parameter>
				<parameter>
					<name>url</name>
					<value>jdbc:microsoft:sqlserver://127.0.0.1;SelectMethod=cursor;DatabaseName=glsmbase</value> 
				</parameter> 
			</ResourceParams>

E para abrir uma conexão no seu código:

Context ctx = new InitialContext();
			
			DataSource ds = ( DataSource ) ctx.lookup( "java:comp/env/jdbc/SelectManager" );
			
			conn = ds.getConnection();
danieldestro

Fui 4 horas mais rápido… hehehehehe… :smiley:
Era só o cara visitar os links! :wink:

_fs

Só queria me mostrar :mrgreen:

Criado 28 de abril de 2004
Ultima resposta 29 de abr. de 2004
Respostas 6
Participantes 4