数据库连接池是一种维护数据库连接的技术,其主要作用是通过复用数据库连接,减少数据库连接的创建和释放所需的资源和时间,提高系统的性能和响应速度。
使用数据库连接池的好处有以下几点:
- 降低系统开销:通过复用已经创建的数据库连接,避免重复创建和释放数据库连接所消耗的时间和资源,从而减少系统的开销;
- 提高响应速度:由于连接池中的连接可以复用,所以可以更快地响应客户端请求,减少等待时间,提高系统的响应速度;
- 控制连接数:连接池可以控制连接数,避免大量的并发连接导致数据库性能下降或者崩溃。
在实际应用中,通常会使用一些成熟的连接池框架,例如Apache Commons DBCP、C3P0或者Druid等,这些框架都提供了封装良好、配置简单、易用性高的连接池功能,可以帮助我们快速实现连接池的功能。
数据库连接---执行完毕---释放
连接---释放 十分浪费资源
池化技术:准备一些预先的资源,过来就连接预先准备好的
可以给一定的连接池,给定最小的连接数和最大的连接数,如果等待超时一定的时间,就会自动关闭,如下:
最小连接数:10;
最大连接数:15;
等待超时:100ms