如果我发送ex。每秒1个查询,它有效。但是,如果我发送前。每秒10个查询,getConnection()没有响应,并且没有返回任何内容。
我使用Tomcat 9.0.26,tomcat和mysql 5.5.50的dbcp2
公共类数据库{
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()永远回答