数据库连接池c3p0的使用

温馨提示:文章干货,建议收藏~

今天我们来分享一下

c3p0数据库连接池的使用

连接池介绍

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

c3p0连接池

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

1)导入 jar 包

2)配置文件

文件名称:c3p0-config.xml

文件路径:src目录下

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

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

3)验证一下~

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

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

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

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

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

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

连接数据库

释放资源

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

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

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

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

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

伙伴们再见了

我是萌新娜娜

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

学习Java的路上请多多指教

有任何问题都可以在文章留言,娜姐都看着的呢!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180727A1XTJA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券