Conexão (Pool)

3 respostas
M

Senhores,
como posso montar um pool de conexões com o JDeveloper??

Uns dizem que é só colocar no data-sources.xml outros que deve ter configuração no Web.xml.

Estou completamente perdido. Poderiam me enviar um simples código que me ajudasse a caminhar???

Poderiam me ajudar nessa configuração???

Grato.

MPSV

3 Respostas

robson.java

Bem vc pode criar um pool de conexões para persistir em diversos BD.
Este exemplo é com BD SQLServer.

Obs. é so um ex. para você começar ok. vc pode melhorar o mesmo, basta pesquisar e estudar.

classe que vc ira obter um conexão emprestada:
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
import br.com.disoft.resource.*;

public class JBOSS {

	  public Connection getConnection() throws NamingException, SQLException
	   {
	   	 DataSource ds      = null;
	     Connection conn    = null; 
	     InitialContext ic  = null; 
       
       ic  =  new InitialContext(); 
       ds  =  (DataSource)ic.lookup("java:/MSSQLDS"); //Aqui você pode obter de um arquivo de propriedades.
	   conn =  ds.getConnection(); 

	return conn;
  }
}
Adicione os dados do seu banco nesse arquivo
<?xml version="1.0" encoding="UTF-8"?>

<!-- ===================================================================== -->
<!--                                                                       -->
<!--  JBoss Server Configuration                                           -->
<!--                                                                       -->
<!-- ===================================================================== -->

<!-- $Id: mssql-ds.xml,v 1.1.2.1 2003/09/05 16:38:24 patriot1burke Exp $ -->

  <!-- ======================================================================-->
  <!-- New ConnectionManager setup for Microsoft SQL Server 2000  driver     -->
  <!-- You may download the latest Microsoft JDBC driver from *Microsoft*    -->
  <!-- http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/MSDN-FILES/027/001/779/msdncompositedoc.xml&frame=true -->
  <!-- ===================================================================== -->

<datasources>
  <local-tx-datasource>
    <jndi-name>MSSQLDS</jndi-name>
    <connection-url>jdbc:microsoft:sqlserver://NomeDAMaquina:Porta;DatabaseName=NomeDoBanco</connection-url>
    <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
    <user-name>Usuario</user-name>
    <password>Senha</password>
	<min-pool-size>3</min-pool-size>
   <max-pool-size>20</max-pool-size>
   <idle-timeout-minutes>1</idle-timeout-minutes>
  </local-tx-datasource>

</datasources>

Esse é o arquivo de configuração do Jboss, apartir de agora suas conexões serão gerenciadas pelo servidor de aplicações (Jboss).

É necessario jogar esse arquivo no diretorio de deploy do Jboss
para que o mesmo possa identificar as config...etc

Ex: C:\Ambiente\jboss-3.2.5\server\default\deploy

cara acho que ja te dei os caminhos das pedras, boa sorte !

lembre-se de devolver as conexões para o pool quando terminar de usar chamando o metodo close.

M

Desculpe robson.java esqueci de dizer que estou com dificuldades de criar o pool no Oracle e o Servidor de aplicação é o Oracle 9 IAS.

Cada um fala para configurar um arquivo xml diferente e com sintaxe diferentes. Estou na verdade perdido.

Poderiam me ajudar neste configuração???

robson.java

de uma olhada neste link, tem a configuração completa juntamente com o Oracle

http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3952374

Criado 26 de junho de 2006
Ultima resposta 29 de jun. de 2006
Respostas 3
Participantes 2