业务系统是如何与mysql进行连接的
2021-07-05 本文已影响0人
小贾同学coding
在这里插入图片描述
1.我们的业务系统是如何和mysql进行连接的
mysql提供了针对各种语言的驱动,驱动的作用就是与mysql建立连接
2.为什么业务系统需要连接池
首先mysql连接的创建以及释放是很消耗资源的,我们的业务系统需要与mysql数据库进行大量的交互,如果每次交互都需要重新创建连接销毁连接这很不合理
其次tomcat肯定不会是单线程对外提供服务,当并发执行时,多个线程争抢连接,那么没抢到的线程等待线程的释放也很不合理
所以我们需要连接池来对一定数量的驱动进行管理,使用时候从连接池获取,不用了就放回去。
3.mysql为什么需要连接池
这很好理解,mysql对接多个系统肯定需要一个连接池来维护这些链接