数据库连接池的分类及使用

数据库连接池作为提升性能的利器,通过缓存数据库连接避免频繁创建与销毁。本文介绍了数据库连接池的工作机制,列举了如DBCP、c3p0和druid等常见连接池,并详细阐述了druid连接池的配置与使用步骤。
摘要由CSDN通过智能技术生成

为何使用数据库连接池?

  1. 数据库连接是一件费时的操作,连接池可以使多个操作共享一个连接

  2. 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。

  3. 使用连接池是为了提高对数据库连接资源的管理,数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。

数据库连接池的运行机制

(1) 程序初始化时创建连接池

(2) 使用时向连接池申请可用连接

(3) 使用完毕,将连接返还给连接池

(4) 程序退出时,断开所有连接,并释放资源

常见连接池种类:

  • DBCP连接池

  • c3p0连接池

  • druid连接池

druid连接池的使用

使用步骤:

1.导入jar包: druid-xxx.jar、mysql-connector-java-5.1.47.jar

2.定义配置文件:可以命名为druid.properties

driverClassName=com.mysql.jdbc.Driver
url=jd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值