JSP开发案例教程【4.1】

7. 5 连接池

        在 Web 应用程序中, 数据库连接是一种重要的资源, 对数据库连接的管理能显著影响
到整个应用程序的可伸缩性和健壮性。 数据库连接池负责分配、 管理和释放数据库连接, 它
允许应用程序重复使用一个现有的数据库连接, 而不是再重新建立一个; 释放空闲时间超过
最大空闲的数据库连接, 从而避免因为没有释放数据库连接而引起数据库连接漏洞, 这样可
以显著提高对数据库操作的性能。
连接池包含以下几项:
1) 存放 Connection 对象的容器;                                                                                               2) 减少连接数据库的开销;
3) 程序请求连接时, 在 ConnectionPool 中取连接;
4) 连接使用完后, 放回 ConnectionPool, 不释放;
5) ConnectionPool 对连接进行管理, 计数、 监控连接状态。

7. 5. 1 连接池的实现原理

        对于访问量非常高的系统, 每次创建一个连接都会消耗一定的资源, 这样会大大降低系
统的访问效率。 为了解决这个问题, 可以事先创建好一定数量的连接放入连接池中提供给用
户使用, 用户使用完后把连接返回连接池。
传统的模式基本是按以下步骤进行的:
1) 在主程序 (如 Servlet、 Bean) 中建立数据库连接;<

  • 36
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值