C3p0 создаётся много пулов

Метод в котором запускаю пул.

public ComboPooledDataSource conPool(){
ComboPooledDataSource cpds = new ComboPooledDataSource(); 
  try {
    cpds.setDriverClass("com.mysql.cj.jdbc.Driver");
    cpds.setJdbcUrl    (""); 
    cpds.setUser       ("dbLogin");                                   
    cpds.setPassword   ("dbPassword");
   
    Properties properties = new Properties();
    properties.setProperty ("user", "");
    properties.setProperty ("password", "");
    properties.setProperty ("useUnicode", "true" );
    properties.setProperty ("characterEncoding", "UTF8");
    cpds.setProperties(properties);
    
    // set options
    cpds.setMaxStatements             (180);
    cpds.setMaxStatementsPerConnection(180);
    cpds.setMinPoolSize               ( 20);
    cpds.setAcquireIncrement          ( 10);
    cpds.setMaxPoolSize               ( 60);
    cpds.setMaxIdleTime               ( 30);
    return cpds;
} catch (PropertyVetoException e) {
    e.printStackTrace();
}
return null;

Таким образом получают connection

public List<String> List() {
    
    Connection con = new Connection();
    
    try {
         java.sql.Connection connection = conPool().getConnection();
         connection = con.conPool().getConnection();
        String query = "";
        st = connection.prepareStatement(query);

Как итог, каждый раз, когда я выполняю метод List, у меня образовывается новый пул соединений? Что я не так делаю?


Ответы (0 шт):