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, у меня образовывается новый пул соединений?
Что я не так делаю?