当前位置: 代码网 > it编程>数据库>Mysql > Druid数据库连接池的jar包的使用方式

Druid数据库连接池的jar包的使用方式

2024年05月26日 Mysql 我要评论
1. 将druid的jar包导入模块下并添加到library中2. 配置properties文件(1)(2)(3)再resources目录下创建druid的配置文件内容为3. druid的使用publ

1. 将druid的jar包导入模块下

并添加到library中

2. 配置properties文件

(1)

(2)

(3)再resources目录下创建druid的配置文件

内容为

3. druid的使用

public void test01() throws exception{
        // 1. 创建一个properties对象,让其去读取druid.properties文件
        properties properties = new properties();

        // 1.1.1 将druid.properties配置文件转成字节输入流
        // fileinputstream is = new fileinputstream("e:\\java\\project202302\\module19-day26\\resources\\druid.properties");
        // 1.1.2 或者用使用相对路径来将配置文件转成字节输入流,我们可以使用类加载器来读取类路径下文件
        inputstream is = datasourcetest.class.getclassloader().getresourceasstream("druid.properties");

        // 1.2 使用properties对象加载流
        properties.load(is);

        // 2. 使用druiddatasourcefactory创建druid连接池对象
        datasource datasource = druiddatasourcefactory.createdatasource(properties);

        //3. 从连接池中取出一个连接使用 ,本来设置最大连接数量是10,超过10个会报错
        connection connection1 = datasource.getconnection();
        connection connection2 = datasource.getconnection();
        connection connection3 = datasource.getconnection();
        connection connection4 = datasource.getconnection();
        connection connection5 = datasource.getconnection();
        connection connection6 = datasource.getconnection();
        connection connection7 = datasource.getconnection();
        connection connection8 = datasource.getconnection();
        connection connection9 = datasource.getconnection();
        //归还一个连接: 没有使用连接池的时候connection.close()就是销毁连接,如果是从连接池中取出的connection对象它调用close()方法就是将连接归还回连接池
        //底层原理是动态代理
        connection1.close();

        connection connection10 = datasource.getconnection();
        connection connection11 = datasource.getconnection();
    }

连接池运行成功

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com