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>
唯有热爱方能抵御岁月漫长。
原文地址:https://www.cnblogs.com/syq816/p/9523257.html