c3p0 mysql 连接池配置文件_数据库连接池c3p0的使用
原標(biāo)題:數(shù)據(jù)庫(kù)連接池c3p0的使用
來(lái)源:java聯(lián)盟
https://mp.weixin.qq.com/s/5Tbkf8dVFfH8AvtqWl-7Xg
程序員共讀整理發(fā)布,轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)
今天我們來(lái)分享一下
c3p0數(shù)據(jù)庫(kù)連接池的使用
連接池介紹
數(shù)據(jù)庫(kù)連接池實(shí)際上就是存放連接的池子(容器),在開發(fā)中“獲得連接”或“釋放資源”是非常消耗系統(tǒng)資源的兩個(gè)過(guò)程。為了解決此類性能問(wèn)題,通常情況我們采用連接池技術(shù),來(lái)共享連接Connection。這樣我們就不需要每次都創(chuàng)建連接、釋放連接了,這些操作都交給了連接池。
c3p0連接池
c3p0 是開源免費(fèi)的連接池!像Spring、Hiberbate等框架都需要用到c3p0連接池,我們?cè)谑褂胏3p0的時(shí)候需要導(dǎo)入第三方的jar包,而且還需要添加配置文件~下面我們來(lái)實(shí)際的使用一下~
1)導(dǎo)入 jar 包
2)配置文件
文件名稱:c3p0-config.xml
文件路徑:src目錄下
文件內(nèi)容:兩種方式默認(rèn)配置與命名配置
當(dāng)然c3p0的不止這一種配置方法,我只是分享其中常用的一種,而且配置文件中還有好多其他的配置內(nèi)容,這邊就不詳細(xì)的介紹了。小伙伴們自己擴(kuò)展一下哈~
3)驗(yàn)證一下~
我們寫一下添加用戶的操作
這里我使用的是一個(gè)圖形化的管理數(shù)據(jù)庫(kù)的工具叫做SQLyog,當(dāng)然類似的工具還有很多就不一一介紹了~
這樣我們的 c3p0 成功的連接到了數(shù)據(jù)庫(kù)~c3p0 會(huì)在我們調(diào)用 close() 方法的時(shí)候幫我們把連接收回到連接池中。
下面我們要做的就是提取工具類~
要知道我們?cè)趯憯?shù)據(jù)庫(kù)的增刪改查操作的時(shí)候,會(huì)經(jīng)常連接數(shù)數(shù)據(jù)庫(kù),以及執(zhí)行釋放資源這些操作,我們可以把這些操作提取出來(lái)制作成一個(gè)工具類,這樣的話可以提高我們的工作效率。下面我們就來(lái)寫一下 c3p0 工具類~
在c3p0的工具類中我們主要提取兩個(gè)部分的內(nèi)容
連接數(shù)據(jù)庫(kù)
釋放資源
這樣我們的工具類就提取完成了
下面我們來(lái)測(cè)試一下這個(gè)工具類
這樣這個(gè)工具類就完成了~
小伙伴們也來(lái)測(cè)試一下吧~返回搜狐,查看更多
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的c3p0 mysql 连接池配置文件_数据库连接池c3p0的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: swoole mysql 并发_Swoo
- 下一篇: bs架构 mysql_基于BS架构OA办