色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql testonborrow

方一強2年前14瀏覽0評論

在MySQL的連接池中,testOnBorrow是很常用的設置,其意義是:在從連接池獲取連接的時候,先執行一個測試語句,如果發現連接已經被關閉或者失效,則會自動進行重連。這樣就可以保證程序在使用連接的時候,不會遇到無效的連接。

具體來說,testOnBorrow的設置非常簡單,只要在連接池的配置文件中指定即可。以下是一個典型的配置:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<!-- 設置數據庫連接屬性 -->
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql:///test" />
<property name="username" value="root" />
<property name="password" value="root" />
<!-- 其他常用屬性設置 -->
<property name="initialSize" value="5" />
<property name="maxActive" value="10" />
<property name="testOnBorrow" value="true" />
</bean>

上述配置中,我們只需要將testOnBorrow設置為true即可啟用該功能。連接池在每次獲取連接的時候,都會執行一次指定的測試語句,驗證連接的有效性。

需要注意的是,testOnBorrow雖然能夠保證程序獲取到的連接是有效的,但是也會造成一定的性能損失。因為每次獲取連接都要執行一次測試語句,而這個測試語句的復雜度并不低,如果連接池中連接的數目很多,就會對性能產生一定的影響。因此,在配置testOnBorrow的時候,需要權衡好性能和可靠性的關系。