数据库连接池
数据库连接——执行完毕——释放
连接、释放十分浪费系统资源
池化技术:准备一些预先的资源,过来就连接预先准备好的
----- 开门--业务员:等待 -- 服务 -- 关闭
常用连接数10个
最小连接数:10(和常用连接数相当)
最大连接数(业务承载的最高上限):15
超过的部分就要排队等待
等待超时:超过一定的时间会断掉
编写连接池只需要实现一个接口 DataSource
开源数据源实现
现在很多Web服务器都提供了DataSource的实现,即连接池的实现。通常我们把DataSource的实现,按其英文含义称为数据源,数据源中包含了数据库连接池的实现
也有一些开源组织提供了数据源的独立实现:
- DBCP
- C3p0
- Druid:阿里
使用了这些数据库连接池之后,在项目开发中就不需要编写连接数据库的代码了