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 包
2)配置文件
文件名称:c3p0-config.xml
文件路径:src目录下
文件内容:两种方式默认配置与命名配置
当然c3p0的不止这一种配置方法,我只是分享其中常用的一种,而且配置文件中还有好多其他的配置内容,这边就不详细的介绍了。小伙伴们自己扩展一下哈~
3)验证一下~
我们写一下添加用户的操作
这里我使用的是一个图形化的管理数据库的工具叫做SQLyog,当然类似的工具还有很多就不一一介绍了~
这样我们的 c3p0 成功的连接到了数据库~c3p0 会在我们调用 close() 方法的时候帮我们把连接收回到连接池中。
下面我们要做的就是提取工具类~
要知道我们在写数据库的增删改查操作的时候,会经常连接数数据库,以及执行释放资源这些操作,我们可以把这些操作提取出来制作成一个工具类,这样的话可以提高我们的工作效率。下面我们就来写一下 c3p0 工具类~
在c3p0的工具类中我们主要提取两个部分的内容
连接数据库
释放资源
这样我们的工具类就提取完成了
下面我们来测试一下这个工具类
这样这个工具类就完成了~
小伙伴们也来测试一下吧~
那么今天的内容就到这里了
伙伴们再见了
我是萌新娜娜
立志做一个不翻车的老司机
学习Java的路上请多多指教
大家如果想要更深入了解java相关知识,私信我回复:【Java】 即可知道你们想要知道的java相关问题