JavaWeb简单实例——DBCP数据库连接池

本文介绍了数据库连接池的概念,重点讲解了DBCP(Apache Commons DBCP)数据库连接池的使用方法,包括DataSource接口的应用、BasicDataSource类的配置和工厂模式在连接池中的实践。通过实例展示了如何设置连接参数和从配置文件读取,以及注意事项。

简单介绍:

关于数据库连接池的基本概念我们上次在德鲁伊数据库连接池的章节已经做过基本介绍了,其实数据库连接池的理念非常的好理解,当我们在普通模式进行数据库连接的时候,每次都在使用过后都在最后释放了资源,断开了连接。这只是我们在测试的时候单个服务器连接数据库,但是在我们的实际开发中,会有很多的客户端来连接我们的数据库,如果在这种时候依然在每次连接的时候都创建一个新的连接,然后在访问结束之后断开连接,也就是销毁这个连接,对于服务器的资源的占用是非常大的,所以,数据库连接池的概念就是我们每次建立连接后,并不是马上销毁,而是放在一个缓冲池中,当下一次连接到来的时候再次使用,这样就能节省我们的连接时候的资源。

官方定义叫做,数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用现有的数据库连接,而不是重新创建

需要的依赖包:

使用DBCP数据库连接池需要使用到两个依赖包,一个是DBCP本体,一个是DBCP的依赖包Pool

DBCP依赖包下载地址:

DBCP – 下载 Apache Commons DBCP

Pool依赖包下载地址:

池 – 下载 Apache 共享资源池

DBCP数据库连接池:

DataSource接口:

在获取数据库连接的时候,不一定要使用DriverManager,Java提供了另一种数据库连接方式,通过实现DataSource来完成连接,具体是怎么实现的连接,Java显然并不希望我们去探究底层,只需要让我们知道怎么使用就可以了。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值