zoukankan      html  css  js  c++  java
  • java基础之JDBC六:DBCP 数据库连接池简介

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

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

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

    作用:
      优化"获取连接对象及销毁连接对象"这步操作, 将连接对象的"销毁"动作变为"归还".
      这样做的好处是: 节约资源, 提高效率.

    分类:
      采用第三方提供的数据库连接池:
        DBCP: 属于Apache公司, 不具有自动回收 空闲连接的功能.
        C3P0: 属于Apache公司, 具有自动回收 空闲连接的功能.    具体使用方法链接
        Druid: 属于 阿里巴巴.                   具体使用方法链接

  • 相关阅读:
    适配器模式
    显示实现接口
    Mysql表引擎的切换
    Mysql事务隔离级别
    按照指定的格式解析字节数组
    委托和事件的简单实用
    C#压缩和解压缩字节(GZip)
    Mysql数据库批量添加数据
    常用的分页类
    保证依赖的服务已全部启动
  • 原文地址:https://www.cnblogs.com/blazeZzz/p/9179689.html
Copyright © 2011-2022 走看看