Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Welche gepoolte Datenquelle sollte ich für Spring 3.1.0, Hibernate 4.0.1.Final und MySQL 5.1 verwenden?

Sie können Apache DBCP verwenden, das etwa wie folgt ein Drop-in-Ersatz sein sollte:

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

ein paar Dinge zu beachten

  • Sie können die maximale Anzahl von Verbindungen konfigurieren.
  • Sie können die Mindestanzahl von Leerlaufverbindungen konfigurieren.
  • eine Abfrage, die ausgeführt wird, um die Verbindung zu validieren, ist noch gültig.

Es gibt weitere Optionen, um zu konfigurieren, wann die Validierung stattfindet.