<environments default="default"> <environment id="default"> <transactionManager type="JDBC"/> <dataSource type="C3P0"> <!-- oracle --> <!-- <property name="driver" value="oracle.jdbc.OracleDriver"/> <property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl"/>--> <!-- mysql --> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://127.0.0.1:3306/test"/> <property name="username" value="test"/> <property name="password" value="123456"/> <property name="acquireIncrement" value="3"/> <!-- 連接不足時每次申請個數 --> <property name="minPoolSize" value="10"/> <!-- 連接池最小連接數 --> <property name="maxPoolSize" value="30"/> <!-- 連接池最大連接數 --> <property name="maxIdleTime" value="3600"/> <!-- 空閑連接等待1h后關閉 --> <property name="maxIdleTimeExcessConnections" value="600"/> <!-- 連接池超過最小連接數的空閑連接將在10m后關閉 --> <property name="checkoutTimeout" value="20000"/> <!-- 從連接池取連接若連接不足時,最長等待20s后超時 --> <property name="automaticTestTable" value="JDBCTestTable"/> <!-- 自動檢測連接指定表名,請檢查username是否有數據庫寫權限(若無請自己創建該測試表,表內容為空) --> <property name="idleConnectionTestPeriod" value="300"/> <!-- 守護線程每隔300s檢測空閑連接有效性 --> <property name="testConnectionOnCheckin" value="false"/> <!-- 是否在歸還連接時檢測連接有效性 --> </dataSource> </environment> </environments>