快捷搜索:  汽车  科技

java与数据库线程池连接的过程:数据库连接池c3p0的使用

java与数据库线程池连接的过程:数据库连接池c3p0的使用文件名称:c3p0-config.xml2)配置文件c3p0连接池c3p0 是开源免费的连接池!像Spring、Hiberbate等框架都需要用到c3p0连接池,我们在使用c3p0的时候需要导入第三方的jar包,而且还需要添加配置文件~下面我们来实际的使用一下~1)导入 jar 包

今天我们来分享一下

c3p0数据库连接池的使用

连接池介绍

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

c3p0连接池

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

1)导入 jar 包

java与数据库线程池连接的过程:数据库连接池c3p0的使用(1)

2)配置文件

文件名称:c3p0-config.xml

文件路径:src目录下

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

java与数据库线程池连接的过程:数据库连接池c3p0的使用(2)

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

3)验证一下~

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

java与数据库线程池连接的过程:数据库连接池c3p0的使用(3)

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

java与数据库线程池连接的过程:数据库连接池c3p0的使用(4)

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

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

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

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

连接数据库

java与数据库线程池连接的过程:数据库连接池c3p0的使用(5)

释放资源

java与数据库线程池连接的过程:数据库连接池c3p0的使用(6)

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

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

java与数据库线程池连接的过程:数据库连接池c3p0的使用(7)

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

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

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

伙伴们再见了

java与数据库线程池连接的过程:数据库连接池c3p0的使用(8)

我是萌新娜娜

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

学习Java的路上请多多指教

大家如果想要更深入了解java相关知识,私信我回复:【Java】 即可知道你们想要知道的java相关问题

猜您喜欢: