基本上,您需要JDBC连接池,通常需要实现
DataSource接口。看看dbcp和c3p0。您的容器/服务器可能已经提供了连接池的实现。
每次 打开 连接时使用连接池时,实际上是从该连接中取出一个连接(如果池为空则 打开 一个连接)。当 关闭
连接时,它实际上是返回到池中。仅当您忘记后者时才会发生泄漏。 (或忘记关闭ResultSet
,Statement
…)

基本上,您需要JDBC连接池,通常需要实现
DataSource接口。看看dbcp和c3p0。您的容器/服务器可能已经提供了连接池的实现。
每次 打开 连接时使用连接池时,实际上是从该连接中取出一个连接(如果池为空则 打开 一个连接)。当 关闭
连接时,它实际上是返回到池中。仅当您忘记后者时才会发生泄漏。 (或忘记关闭ResultSet
,Statement
…)