数据库连接池
数据库连接池负责分配,管理,释放数据库连接,它允许应用程序重复使用一个连接而不是重新建立一个;它会自动释放空闲时间较大的数据库连接,来避免因为没有释放连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作性能。
连接池的好处
数据库连接数,是一个数据库,最多能够同时接受多少个客户的连接。在没有数据库连接池的情况下,一个客户,每次访问都要新建一个连接,执行sql,然后关闭释放连接。问题是新建一个数据库连接, 是一个耗费资源,花费不少时间的动作,因此就需要连接池。
连接池会事先打开一部分的连接,并维持着这些链接。客户想要执行数据库sql操作,从连接池中获得连接,用完后还给连接池即可。
常见的开源数据库连接池
dbcp , c3p0