数据库连接池

什么是数据库连接池?

1、数据库连接池是个容器,负责分配、管理数据库连接。

2、它允许应用程序重复使用一个现有的数据库连接。而不是每次访问时创建连接,访问完成后销毁连接,这户造成资源的浪费。

3、释放空闲时间超过最大空间时间的数据库连接,来避免因为没有释放数据库连接而造成的数据库连接遗漏。

 

数据库连接池的好处:

1、资源重用。减少不必要的资源浪费。

2、提升系统响应速度。

3、避免数据库连接遗漏。

 数据库连接池的实现:

标准接口:DataSource

        是官方(SUN)提供的数据库连接池标准接口,由第三方组织实现次接口。

        功能:获取数据库连接

常见的数据库连接池:

        1、C3P0:是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
        2、Druid:Druid不仅是一个数据库连接池,还包含一个ProxyDriver、一系列内置的JDBC组件库、一个SQL Parser。支持所有JDBC兼容的数据库,包括Oracle、MySql、Derby、Postgresql、SQL Server、H2等。
        3、Proxool:是一个Java SQL Driver驱动程序,提供了对选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中,完全可配置,快速、成熟、健壮。可以透明地为现存的JDBC驱动程序增加连接池功能。
        4、DBCP:DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池,DBCP可以直接的在应用程序中使用,Tomcat的数据源使用的就是DBCP。       

  

  

posted @ 2022-12-12 04:56  Amireux-126  阅读(26)  评论(0)    收藏  举报