数据库连接池c3p0的使用


今天我们来分享一下

c3p0数据库连接池的使用


连接池介绍

数据库连接池实际上就是存放连接的池子(容器),在开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程。为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池。

c3p0连接池

c3p0 是开源免费的连接池!像Spring、Hiberbate等框架都需要用到c3p0连接池,我们在使用c3p0的时候需要导入第三方的jar包,而且还需要添加配置文件~下面我们来实际的使用一下~


1)导入 jar 包

640?wx_fmt=png


2)配置文件

文件名称:c3p0-config.xml

文件路径:src目录下

文件内容:两种方式默认配置与命名配置

640?wx_fmt=jpeg

当然c3p0的不止这一种配置方法,我只是分享其中常用的一种,而且配置文件中还有好多其他的配置内容,这边就不详细的介绍了。小伙伴们自己扩展一下哈~

3)验证一下~

我们写一下添加用户的操作

640?wx_fmt=jpeg


这里我使用的是一个图形化的管理数据库的工具叫做SQLyog,当然类似的工具还有很多就不一一介绍了~

640?wx_fmt=jpeg


这样我们的 c3p0 成功的连接到了数据库~c3p0 会在我们调用 close() 方法的时候帮我们把连接收回到连接池中。


下面我们要做的就是提取工具类~

要知道我们在写数据库的增删改查操作的时候,会经常连接数数据库,以及执行释放资源这些操作,我们可以把这些操作提取出来制作成一个工具类,这样的话可以提高我们的工作效率。下面我们就来写一下 c3p0 工具类~


在c3p0的工具类中我们主要提取两个部分的内容

连接数据库

640?wx_fmt=png


释放资源

640?wx_fmt=png


这样我们的工具类就提取完成了

下面我们来测试一下这个工具类


640?wx_fmt=jpeg


这样这个工具类就完成了~

小伙伴们也来测试一下吧~


那么今天的内容就到这里了

伙伴们再见了



640?wx_fmt=jpeg

我是萌新娜娜

立志做一个不翻车的老司机

学习Java的路上请多多指教


扩展阅读

Java面试题35.数据库连接池的作用

线程池的好处,详解,单例(绝对好记)

Java 线程池(ThreadPoolExecutor)原理分析与使用


来源:Java联盟

文章来源网络,版权归作者本人所有,如侵犯到原作者权益,请与我们联系删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值