<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass"><value>com.mysql.jdbc.Driver</value></property> <property name="jdbcUrl"><value>jdbc:mysql://127.0.0.1:3306/oa_ssh_study?useUnicode=true&characterEncoding=utf-8</value></property> <property name="user"><value>root</value></property> <property name="password"><value>1234</value></property> <!--連接池中保留的最小連接數。--> <property name="minPoolSize" value="10" /> <!--連接池中保留的最大連接數。Default: 15 --> <property name="maxPoolSize" value="100" /> <!--最大空閒時間,1800秒內未使用則連接被丟棄。若爲0則永不丟棄。Default: 0 --> <property name="maxIdleTime" value="1800" /> <!--當連接池中的連接耗盡的時候c3p0一次同時獲取的連接數。Default: 3 --> <property name="acquireIncrement" value="3" /> <property name="maxStatements" value="1000" /> <property name="initialPoolSize" value="10" /> <!--每60秒檢查所有連接池中的空閒連接。Default: 0 --> <property name="idleConnectionTestPeriod" value="60" /> <!--定義在從數據庫獲取新連接失敗後重復嘗試的次數。Default: 30 --> <property name="acquireRetryAttempts" value="30" /> <property name="breakAfterAcquireFailure" value="true" /> <property name="testConnectionOnCheckout" value="false" /> </bean>