1、从连接池中获取或者创建连接
2、使用完毕后,将连接返还给连接池
3、在系统关闭前,断开所有连接并释放连接所占用的资源。
4、能够处理无效连接,能够控制连接总数不低于或者不高于某个限定值。
几个概念需要理解:
- 最小连接数:是连接池一致保持的连接总数,若应用程序对数据库连接池的使用量不大,将会有大量的数据库连接资源被浪费掉。
- 最大连接数:是连接池所能申请到的最大连接总数,若超过最大连接数,后面的数据连接请求将会被放入等候队列当中,这会影响到之后的数据库操作
- 总结 数据库连接池的数量一直保持在一个不低于最小连接数的数量,当数量不够时,数据库连接池会创建一些连接,但总数不会超过最大连接数,申请的连接数超过最大连接数时,后续的连接申请将会进入等候队列当中。
网友评论