sql >> データベース >  >> RDS >> Mysql

Spring 3.1.0、Hibernate 4.0.1.Final、およびMySQL 5.1にはどのプールされたデータソースを使用する必要がありますか?

    Apache DBCPを使用できます。これは、次のような置き換えになります。

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

    注意すべき点がいくつかあります

    • 接続の最大数を構成できます。
    • アイドル接続の最小数を構成できます。
    • 接続を検証するために実行されるクエリは引き続き有効です。

    検証がいつ行われるかを構成するための追加のオプションがあります。



    1. MySqlクエリのヘルプ-特定の列のグループごとの最大値を保持する行

    2. SQLクエリ-存在する場合は更新し、存在しない場合は挿入します

    3. データのリストを使用してFIND_IN_SETを使用する方法

    4. to_char()がPostgreSQLでどのように機能するか