看来JDBC Spec并没有详细说明alive or idle connections
数据源连接池中的准确含义。它只是实现特定的吗?DBCP2或HikariCP如何实际检查连接状态?
没有活动事务的连接会在下面标记为空闲吗?
// assuming auto commit disabled already
Connection connection = dataSource.getConnection(); // idle?
/* issue some JDBC SQL statements */ // active?
connection.commit(); /* or rollback */ //idle again?