陈露文:可信网站数据库连接池是如何工作的

【陈露文:可信网站数据库连接池是如何工作的】 【陈露文】可信网站数据库连接池是如何工作的连接池技术的核心思想是连接重用 。 通过建立数据库连接池和一套连接应用、分发和管理策略,连接池中的连接可以高效、安全地重用,从而防止数据库连接费用的频繁建立和关闭 。  

陈露文:可信网站数据库连接池是如何工作的

文章插图
连接池的工作原理主要由三部分组成,即连接池的建立、连接池中连接的应用和连接池的关闭  连接池的建立  一般来说,当系统初始化时,将根据系统配置建立收敛池,并且将在池中创建几个收敛目标,以便在应用期间可以从收敛池中获得收敛目标 。   连接池中的连接不能随意建立和关闭,因此防止了由连接随意建立和关闭所形成的系统开销 。   Java提供了许多容器类来促进连接池的构建,如向量、堆栈等 。  连接池的处理  汇聚池的管理策略是汇聚池机制的核心 。 收敛池中收敛的分布和释放对系统的功能有很大影响 。   其处理策略是:当客户请求数据库连接时,首先检查连接池中是否有空闲连接,如果有空闲连接,将连接分配给客户使用 。  如果没有空闲连接,检查当前打开的连接号码是否达到最大连接号码,如果没有,从头开始创建与请求方客户的连接;如果它到达,它将根据设定的最大等待时间等待;如果超过最长等待时间,就会给客户带来异常 。  当客户端释放数据库连接时,它首先确定该连接的引用次数是否超过指定值 。 如果是,连接将从连接池中删除,或者为其他客户端保存 。   这种策略确保了数据库连接的有用重用,并防止了由连接引起的系统资源消耗的频繁建立和释放 。   连接池的关闭  当应用程序退出时,连接池中的所有连接都会关闭,与连接池相关的资源也会释放 。 这个过程与创造完全相反 。   

    推荐阅读