数据库的每一个读写操作都需要一个连接,
数据库连接是一种关键的有限的昂贵的资源,
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;
释放 ( 空闲时间能超过最大空闲时间的数据库 )连接 来避免因为没有释放数据库连接而引发的数据库连接遗漏,调高性能
java中JDBC是应用程序和数据库沟通的桥梁
java语言通过JDBC技术来访问数据库,数据库连接池技术:预先在缓存池中放入一定数量的连接,当需要建立连接时,只需从缓存池取出一个,使用完毕再放回去,我们可以通过设置连接池最大连接数来防止系统无尽的与数据库连接,
在Java中开源的数据库连接池有以下几种 :
1, C3P0 C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate[1]一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
2,Proxool 这是一个Java SQL Driver驱动程序,提供了对你选择的其它类型的驱动程序的连接池封装
3,Jakarta DBCP DBCP是一个依赖Jakartacommons-pool对象池机制的数据库连接池
。。。。。一种有10多种呢