关于手动关闭数据库连接和连接池关系的一点小困惑

有个问题一直都没想明白,在程序中,我们连接数据库时,为了防止连接用完,都要在finally里面关闭connection,那么就不明白了,连接池负责初始化一定数量的连接,并在运行过程中保证有一定数量的可用连接来减少每次请求连接和关闭的消耗。那么在这种情况下,连接池的作用是什么呢?

问了下前辈,被告知,我们在程序中手动获取连接,关闭连接,都是从连接池取来操作的,我们关闭的连接并不是真正的关闭,而是归还到连接池中去,以供继续使用。

jdbc中也是有自带的连接池的。


关于更深的理解,日后有机会再行了解。


你可能感兴趣的:(数据库,Java)