数据库连接池和各个参数的意义

暂拟
可参考 MySql数据库连接池专题 https://www.cnblogs.com/aspirant/p/6747238.html

一、什么是数据库连接池?
官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。
个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠。

二、传统的连接机制与数据库连接池的运行机制区别
 传统统链接: 一般来说,Java应用程序访问数据库的过程是:

①装载数据库驱动程序;

②通过JDBC建立数据库连接;

③访问数据库,执行SQL语句;

④断开数据库连接。

使用了数据库连接池的机制:
(1) 程序初始化时创建连接池
(2) 使用时向连接池申请可用连接
(3) 使用完毕,将连接返还给连接池
(4) 程序退出时,断开所有连接,并释放资源

猜你喜欢

转载自blog.csdn.net/ZHWang102107/article/details/83155515