博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础之JDBC六:DBCP 数据库连接池简介
阅读量:5290 次
发布时间:2019-06-14

本文共 566 字,大约阅读时间需要 1 分钟。

我们之前写的代码中的数据库连接每次都是自己创建,用完以后自己close()销毁的,这样是很耗费资源的,所以我们引入DBCP

DBCP简介

  概述: Data Base Connection Pool, 数据库连接池. 主要是用来优化"连接对象"这步操作的, 将其从"销毁"变为"自动归还".

背景: 

  实际开发中, 我们会频繁的操作数据库, 这里意味着我们需要大量的连接对象, 这就意味着我们要频繁的创建和销毁连接对象,
而连接对象的创建和销毁是非常消耗系统资源的, 针对于这种情况, 我们可以创建一个池子出来, 里边放一些连接对象, 用的
时候从里边拿, 用完之后再放回去. 这个池子就是: 数据库连接池对象.

 

作用:

  优化"获取连接对象及销毁连接对象"这步操作, 将连接对象的"销毁"动作变为"归还".
  这样做的好处是: 节约资源, 提高效率.
分类:
  采用第三方提供的数据库连接池:
    DBCP: 属于Apache公司, 不具有自动回收 空闲连接的功能.
    C3P0: 属于Apache公司, 具有自动回收 空闲连接的功能.   
    Druid: 属于 阿里巴巴.                  

转载于:https://www.cnblogs.com/blazeZzz/p/9179689.html

你可能感兴趣的文章
jquery元素查找方法
查看>>
纯代码Tom
查看>>
C Looooops(poj2115+扩展欧几里德)
查看>>
Monkey测试
查看>>
二、Statement 、PreparedStatement 、CallableStatement
查看>>
selenium学习
查看>>
bzoj3110: [Zjoi2013]K大数查询 【树套树,标记永久化】
查看>>
javascript学习教程之---如何从一个tab切换到banner幻灯片的转换
查看>>
psp进度统计
查看>>
perl字符串映射函数
查看>>
鱼和豆腐一起吃
查看>>
转载:编剧技巧思路乱谈
查看>>
Linux centos7 rsync工具介绍、rsync常用选项、rsync通过ssh同步
查看>>
函数堆栈
查看>>
关于在linux系统下安装jdk
查看>>
请帮我看看这个页面,红色部份如何改才能保存到ACCess数据库中
查看>>
Oracle数据库初学者入门教程
查看>>
PHP实现栈(Stack)数据结构
查看>>
python常见问题及解决
查看>>
[原创]Java 的传值小例子
查看>>