sql >> Databasteknik >  >> RDS >> Mysql

Vilken poolad datakälla ska jag använda för Spring 3.1.0, Hibernate 4.0.1.Final och MySQL 5.1?

Du kan använda Apache DBCP, som borde vara en nedgång i ersättning ungefär så här:

<bean id="dataSource" 
    class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="${jdbc.driverClassName}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
    <property name="maxActive" value="10"/> 
    <property name="minIdle" value="5"/> 
    <!-- SELECT 1 is a simple query that returns 1 row in MySQL -->
    <property name="validationQuery" value="SELECT 1"/> 
</bean>

några saker att notera

  • du kan konfigurera maximalt antal anslutningar.
  • du kan konfigurera minsta antal lediga anslutningar.
  • en fråga som kommer att köras för att validera anslutningen är fortfarande giltig.

Ytterligare alternativ finns att konfigurera när validering sker.



  1. Hur parallella planer startar – Del 4

  2. Vad är motsvarande PostgreSQL-syntax till Oracles CONNECT BY ... BÖRJA MED?

  3. Använda dataskyddad med ett Azure Key Vault från Linux

  4. 5 fördelar att njuta av när du uppgraderar din databas