目 录
1 引言.......................................................................................................................................1
1.1 课程背景 ...........................................................................................................................................1
1.2 连接池的主要作用........................................................................................................................1
1.3 目前流行的 WEB 服务器数据库连接池方面使用现状 ................................................1
1.3.1 DHCP 介绍...............................................................................................................................2
1.3.2 poolman 介绍.........................................................................................................................2
1.3.3 C3P0 介绍 ................................................................................................................................2
1.3.4 其他连接池(自写连接池)............................................................................................2
2 相关理论基础 ...............................................3
2.1 数据库概论 ......................................................................................................................................3
2.2 数据库连接池的基本原理.........................................................................................................3
2.3 连接池中的关键技术...................................................................................................................4
2.3.1 连接池的分配与释放 ..........................................................................................................4
2.3.2 连接池的维护.........................................................................................................................5
3 系统总体设计思想及方案 .....................................5
3.1 连接池中的关键类设计..............................................................................................................6
3.2 连接池中的管理机制...................................................................................................................7
3.3 实现一个连接池的其他问题 ....................................................................................................8
3.3.1 事务处理...................................................................................................................................8
3.3.2 封装...................................................................................................错误!未定义书签。
3.3.3 并发...................................................................................................错误!未定义书签。
3.3.4 连接池的关闭 ...............................................................................错误!未定义书签。
4 具体的设计流程和实现 ......................错误!未定义书签。
4.1 连接池的建立...............................................................................................................................10
4.2 连接池的管理...............................................................................................................................12
4.3 连接池的关闭...............................................................................................................................14
4.4 连接池的测试...............................................................................................................................15
5 系统测试问题的总结..................................................................................................15
5.1 连接池的泄露问题.....................................................................................................................15
5.1.1 产生现象................................................................................................................................15
5.1.2 解决办法................................................................................................................................16
5.2 多数据库服务器问题................................................................................................................17
6 总结 ....................................................................................................................................19
参考文献 ....................................................................................................................................20
谢 辞 .........................................................................................................................................21