org.apache.commons.dbcp.BasicDataSource連線池配備屬性
阿新 • • 發佈:2019-02-07
池配置屬性 指定的內容 initialSize 池啟動時建立的連線數量 maxActive 同一時間可以從池分配的最多連線數量。設定為0時表示無限制。 maxIdle 池裡不會被釋放的最多空閒連線數量。設定為0時表示無限制。 maxOpenPreparedStatements 同一時間能夠從語句池裡分配的已備語句的最大數量。設定為0時表示無限制。 maxWait 在丟擲異常之前,池等待連線被回收的最長時間(當沒有可用連線時)。設定為-1表示無限等待。 minEvictableIdleTimeMillis 連線保持空閒而不被驅逐的最長時間。 minIdle 在不新建連線的條件下,池中保持空閒的最少連線數。 poolPreparedStatements 是否對已備語句進行池管理(布林值)。 <property name="initialSize" value="5"></property> <property name="maxActive" value="30"></property> <property name="maxIdle" value="20"></property> <property name="minIdle" value="1"></property> <!-- 設定在自動回收超時連線的時候列印連線的超時錯誤 --> <property name="logAbandoned" value="true"/> <!-- 設定自動回收超時連線 --> <property name="removeAbandoned" value="true"/> <!-- 自動回收超時時間(以秒數為單位) --> <property name="removeAbandonedTimeout" value="10"/> <!-- 超時等待時間以毫秒為單位 --> <property name="maxWait" value="100"/>