JDBC入门学习(四)之Druid连接池的使用

本文介绍了Druid连接池的基本概念,强调其作为性能优秀的连接池产品。详细阐述了Druid连接池的工作原理,包括连接对象的复用机制。并给出了使用Druid连接池的四个步骤:导入jar包,配置db.properties文件,加载配置获取数据源,以及如何关闭连接(实际上是回收资源)。此外,还提及了DaoUtils第三方jar包,它提供了CRUD操作以外的SQL封装,简化了数据库操作。
摘要由CSDN通过智能技术生成

1.Druid连接池(重点)
连接池:
概述:在池中预先放入多个连接对象,当用户使用连接对象,从池子中取出;用完了回收到池子中
好处:减少创建和销毁连接对象的数目,提高了性能
原理:(复用机制)
在集合中放入10个连接对象
如果有用户使用连接对象,则从集合中获取,并删除集合中的对象
如果执行完毕,调用close,回收资源(将连接对象,重新添加到集合,给另一个用户复用)

Druid连接池: 是阿里巴巴提供的,公认的性能最好的一款连接池产品;其它-c3p0,dbcp

使用步骤:
1.导入Druid连接池的jar包
2.编写Druid的配置文件db.properties;(注意:key固定,值可变更)
3.加载配置文件,获取数据源,从而得到连接对象
4.close已经变为了回收(连接池里面有重写)

---------------db.properties配置---------------

#连接设置
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mydb1
username=root
password=123
#<!-- 初始化连接 -->
initialSize=10
#最大连接数量
maxActive=50
#<!-- 最小空闲连接 -->
minIdle=5
#<!-- 超时等待时间以毫秒为单位 60000毫秒/1000等于60-->
maxWait=5000

------------DBUtils连接池工具类-------------

public class DBUtils {
   
    private static DataSource dataSource;
    private static Properties p = new Properties();
    //静态代码块:只加载一次
    static{
   
        //反射对象调用getResourceAsStream
        //从src目录下获取到db.properties的资源
        try {
   
            InputStream is = 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值