Uso de um pool do PostgreeSQL por mais de uma aplicacao

0 respostas
vamorim

Pessoal,
Estou usando um pool de conexões com o PostgreSQL e fiz uma classe para encapsulá-lo.

package auxiliares;

import java.sql.*;
import auxiliares.confXml.ConfBD;
import org.postgresql.jdbc3.*;

public final class AcessoBD {

    private static Jdbc3PoolingDataSource pool;
 
    static {
        ConfBD conf = new ConfBD();          
        pool = new Jdbc3PoolingDataSource();                
        pool.setServerName(conf.getServer());
        pool.setDatabaseName(conf.getData_base());
        pool.setUser(conf.getUser());
        pool.setPassword(conf.getPassword());
        pool.setMaxConnections(conf.getMax_connections());
        pool.setInitialConnections( conf.getInittial_connections());        
    }   
    
    public static final Connection getConexao() throws SQLException {                    
        Connection conexao = pool.getConnection();
        conexao.setAutoCommit(true);        
        return conexao;
    } 
}

O problema é que dessa forma, só posso ter uma aplicacao usando o banco de dados.
Como devo fazer para compartilhar o pool com outras aplicacoes simultâneas?

Criado 19 de fevereiro de 2004
Respostas 0
Participantes 1