一、xml文件读取.properties文件连接数据库

1、xml文件中的配置

<bean />
</bean>

 

2、.properties属性文件

jdbc.initialPoolSize=20
jdbc.maxPoolSize=100
jdbc.minPoolSize=10
jdbc.maxIdleTime=600
jdbc.acquireIncrement=5
jdbc.maxStatements=5
jdbc.idleConnectionTestPeriod=60

 

二、在xml文件中直接设置数据连接数据库

 

  <bean >
                        <value>5</value>
                </property>
                <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的 statements属于单个connection而不是整个连接池。

      所以设置这个参数需要考虑到多方面的因素。如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->
                <property name="maxStatements">
                        <value>0</value>
                </property>
                <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
                <property name="idleConnectionTestPeriod">
                        <value>60</value>
                </property>
                <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
                <property name="acquireRetryAttempts">
                        <value>30</value>
                </property>
                <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
                保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
                获取连接失败后该数据源将申明已断开并永久关闭。Default: false-->
                <property name="breakAfterAcquireFailure">
                        <value>true</value>
                </property>
                <!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
                        时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
                        等方法来提升连接测试的性能。Default: false -->
                <property name="testConnectionOnCheckout">
                        <value>false</value>
                </property>
        </bean>

相关文章: