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?