本文主要为广大网友提供“数据库连接池的研究与实现”,希望对需要数据库连接池的研究与实现网友有所帮助,学习一下!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
2 相关理论基础 2.1 数据库概述 2.2 数据库连接池的基本原理 2.3 连接池中的关键技术 2.3.1 连接池的分配与释放 2.3.2 连接池的维护 3 系统总体设计思想及方案 3.1 连接池中的关键类设计 3.2 连接池中的管理机制 3.3 实现一个连接池的其他问题 3.3.1 事务处理 3.3.2 封装 3.3.3 并发 3.3.4 连接池的关闭 4 具体的设计流程和实现 4.1 连接池的建立 4.2 连接池的管理 4.3 连接池的关闭 4.4 连接池的测试 应用程序开发中“三分技术、七分管理”的思想在连接池的配置中同样得以体现,如何从连接池中取得连接,何时释放连接、如何释放连接等问题还需要为连接池配置更为复杂的管理机制,连接池流程的管理如下图所示,这些属性定义了连接池与其中每个连接的有效状态值。连接池的自我管理,实际上就是通过定时的对每个连接的状态、连接的数量进行判断而进行相应操作连接池的分配、释放策略对于有效复用连接非常重要。就一般情况而言,当客户释放数据库连接时,先判断该连接的引用次数是否超过了规定值,如果超过就删除该连接,并判断当前连接池内总的连接数是否小于minConn(最小连接数),若小于就将连接池充满;如果没超过就将该连接标记为开放状态,可供再次复用。可以看出正是这套策略保证了数据库连接的有效复用,避免频繁地建立、释放连接所带来的系统资源开销。我们采用的方法是一个很有名的设计模式:Reference Counting(引用记数)。该模式在复用资源方面应用的非常广泛,把该方法运用到对于连接的分配释放上,为每一个数据库连接,保留一个引用记数,用来记录该连接的使用者的个数。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |