连接池的创建和连接归还

什么是连接池?
连接池就是使用一个集合来保存多个连接,后续有人要使用的时候直接从集合里面取得连接,而不用新创建连接了。

静态代码块是先于静态方法执行的

创建连接池:
在服务器启动时就先创建好连接
这里先创建五个连接,如果后期超过五个,即(conList.isEmpty()!=false)所以执行return createConnection();创建新的连接。
在这里插入图片描述
连接归还:
关闭了连接就归还了连接池,但是连接是可以不用关闭的,只需要把它重新放回到集合中就行了
在这里插入图片描述

可以使用第三方的连接池,如:dbcp、c3p0,相比于自己创建的会更加稳定方便。