连接池原理图:
什么是连接池
简单点说就是管理与数据库连接的实例池
连接池的好处:
1:重用与数据库的连接,节省资源
2:免去程序与数据库建立连接的工作,提高效率
连接池运行的基本过程:
1:当连接池启动的时候,创建几个跟数据库的连接
2:程序运行时,向连接池请求跟数据库的连接,此时连接池会返回可用的与数据库的连接的实例
3:程序用完过后,调用conn.close()方法的时候,并不是真的关闭同数据库的连接,而是关闭程序和连接池的连接,相当于把连接数据库的实例归还连接池
4:由连接池判断连接实例是否还需要,并动态的创建和关闭与数据库的连接实例