Если я отправлю отл. 1 запрос в секунду, это работает. Но если я отправлю экс. 10 запросов в секунду, getConnection () не отвечает и ничего не возвращается.
Я использую Tomcat 9.0.26, dbcp2 из tomcat и mysql 5.5.50
открытый класс Database {
private static BasicDataSource pool;
private static void connect() {
pool = new BasicDataSource();
pool.setUsername("xxx");
pool.setPassword("xxx");
pool.setDriverClassName("com.mysql.jdbc.Driver");
pool.setUrl("jdbc:mysql://xxx:3306/xxx?autoReconnect=true");
}
public static Connection getConnection() {
if (pool == null) connect();
try {
return pool.getConnection();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
getConnection () всегда отвечает