MyBatis配置數據庫連接


 <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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM