#最常用配置
#initialpoolsize:連線池初始化時建立的連線數,default : 3,取值應在minpoolsize與maxpoolsize之間
c3p0.initialpoolsize=10
#minpoolsize:連線池保持的最小連線數,default : 3
c3p0.minpoolsize=10
#maxpoolsize:連線池中擁有的最大連線數,如果獲得新連線時會使連線總數超過這個值則不會再獲取新連線,而是等待其他連線釋放,所以這個值有可能會設計地很大,default : 15
c3p0.maxpoolsize=50
#acquireincrement:連線池在無空閒連線可用時一次性建立的新資料庫連線數,default : 3
c3p0.acquireincrement=5
#管理連線池的大小和連線的生存時間
#maxidletime:連線的最大空閒時間,如果超過這個時間,某個資料庫連線還沒有被使用,則會斷開掉這個連線。如果為0,則永遠不會斷開連線,即**此連線。default : 0 單位 s
c3p0.maxidletime=600
#idleconnectiontestperiod:每900秒檢查所有連線池中的空閒連線
c3p0.idleconnectiontestperiod=900
#配置preparedstatement快取
#連線池為資料來源快取的preparedstatement的總數。由於preparedstatement屬於單個connection,所以這個數量應該根據應用中平均連線數乘以每個連線的平均preparedstatement
#來計算。同時maxstatementsperconnection的配置無效。default : 0(不建議使用)
c3p0.maxstatements=500
#連線池為資料來源單個connection快取的preparedstatement數,這個配置比maxstatements更有意義,因為它快取的服務物件是單個資料連線,
#如果設定的好,肯定是可以提高效能的。為0的時候不快取。default : 0(看情況而論)
c3p0.maxstatementsperconnection=30
#重連相關配置
#acquireretryattempts:連線池在獲得新連線失敗時重試的次數,如果小於等於0則無限重試直至連線獲得成功。default : 30(建議使用)
c3p0.acquireretryattempts=5
#acquireretrydelay:兩次連線中間隔時間,單位毫秒,連線池在獲得新連線時的間隔時間。default : 1000 單位ms(建議使用)
c3p0.acquireretrydelay=1000
#breakafteracquirefailure:如果為true,則當連線獲取失敗時自動關閉資料來源,除非重新啟動應用程式。所以一般不用。default : false(不建議使用)
c3p0.breakafteracquirefailure=false
#checkouttimeout:配置當連線池所有連線用完時應用程式getconnection的等待時間。為0則無限等待直至有其他連線釋放或者建立新的連線,
# 不為0則當時間到的時候如果仍沒有獲得連線,則會丟擲sqlexception。
其實就是acquireretryattempts*acquireretrydelay。default : 0(與上面兩個,有重複,選擇其中兩個都行)
c3p0.checkouttimeout=100
#其他#autocommitonclose:連線池在**資料庫連線時是否自動提交事務。如果為false,則會回滾未提交的事務,如果為true,則會自動提交事務。default : false(不建議使用)
c3p0.autocommitonclose=false
#c3p0是非同步操作的,緩慢的jdbc操作通過幫助程序完成。擴充套件這些操作可以有效的提公升效能 通過多執行緒實現多個操作同時被執行。default: 3
c3p0.numhelperthreads=10
簡述jdbc,並且spring整合jdbc
首先需要寫好我們經常使用的crud方法,也稱為jdbc模板。在日常的開發中我們只要呼叫這些已經寫好的jdbc模板方法,就可以很好的加快編碼效率。如下 使用jdbc模板實現增刪改查 public class userdaoimpl extends jdbcdaosupport implements u...
Spring常用配置解析
spring預設在建立beanfactory時,將配置檔案中所有的物件例項化並進行注入。使用延遲初始化之後,等到用到bean的時候才去初始化。使用default lazy init true 來設定所有bean都延遲初始化,也可以單獨在需要延遲初始化的bean單獨配置lazy init true s...
Spring常用配置 Profile
一 profile是什麼?在企業開發中,專案開發環境和產品環境的配置是不同的 如資料庫的配置 profile為不同環境下使用不同的配置提供了支援 二 如何使用profile通過設定environment的acticeprofile來設定當前context 容器 需要使用的配置環境 開發中通常使用 p...