Druid连接池的简单使用

本文深入解析了阿里巴巴开发的Druid数据库连接池,强调其为监控而生的设计理念,详细介绍了Druid在功能、性能及扩展性方面的优势,以及如何通过日志监控DB连接和SQL执行情况。

Druid

Druid是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。
在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,
可以很好的监控DB池连接和SQL的执行情况。

Druid的参数

Druid的jar包:	druid-1.0.9.jar

username 数据库的用户名

password 数据库的密码

driverClassName 驱动类名

jdbcUrl 连接数据库的url

nitialPoolSize初始化时建立物理连接的个数.

maxPoolSize最大连接池数量

checkoutTimeout等待时间

创建连接

要创建一个连接池,我们可以使用properties来保存数据方便我们写代码

在这里插入图片描述
创建完成后,吧Druid.properties移动到我们在做的project的src目录下
创建一个Druid.java

public class Druid {
    public static void main(String[] args) throws Exception {
        Properties properties = new Properties();
        // 加载类路径下,即src目录下的druid.properties这个文件
        InputStream is = Druid.class.getClassLoader().getResourceAsStream("druid.properties");
        properties.load(is);
        // 创建连接池,使用配置文件中的参数
        DataSource ds = DruidDataSourceFactory.createDataSource(properties);
        // 从连接池中取出连接
        Connection conn = ds.getConnection();
        System.out.println(conn);
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值