连接池介绍
什么是连接池
- 理论开发中, "取得连贯" 或 "开释资源"是十分耗费系统资源的两个过程.
- 为了解决此类性能问题,通常状况咱们采纳连接池技术,来共享连贯
Connection
- 这样咱们就不须要每次都创立连贯、开释连贯了,这些操作都交给了连贯 池
连接池的益处
- 用连接池来治理
Connection
,这样能够重复使用Connection
. - 当应用完
Connection
后,调用Connection
的close()
办法也不会真的敞开Connection, 而是把Connection"偿还"给连接池
JDBC形式与连接池形式
- 一般JDBC形式
- 连接池形式
如何应用数据库连接池
- Java为数据库连接池提供了公共接口
javax.sql.DataSource
- 各个厂商须要让本人的连接池实现这个接口,这样应用程序能够不便的切换不同厂商的连接池
- 常见的连接池有
DBCP连接池
,C3P0连接池
,Druid连接池