您需要关闭从jdbc连接池获得的连接吗?
假设我有以下代码您需要关闭从jdbc连接池获得的连接吗?,jdbc,connection-pooling,Jdbc,Connection Pooling,假设我有以下代码 DataSource source = (DataSource) (new InitialContext()).lookup("jdbc/myName"); Connection connnection = source.getConnection() //use the connection to do some database operations... 最后,我还应该打电话给 connection.close()释放资源 如果连接来自连接池,如果我不做任何事情,
DataSource source = (DataSource) (new InitialContext()).lookup("jdbc/myName");
Connection connnection = source.getConnection()
//use the connection to do some database operations...
最后,我还应该打电话给connection.close()
释放资源
如果连接来自连接池,如果我不做任何事情,连接应该自动返回到连接池,对吗
另一方面,如果我关闭连接池,是否会对连接池产生任何不利影响(即,在多次呼叫后,连接池中不会留下任何连接?是的,您应该关闭连接,如果只是为了池的快速恢复
本文建议在finally块中放置.close()调用。答案是肯定的,有关详细信息,请检查和