DBCP


dbcp依存jarパケット2個
commons-dbcp.jar
commons-pool.jar
例:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">    
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />    
    <property name="url" value="jdbc:mysql://localhost:3306/test" />    
    <property name="username" value="root" />    
    <property name="password" value="root" />    
</bean>

 
BasicDataSourceでは、close()メソッドを使用してデータソースを閉じるため、Springコンテナが閉じるときにデータソースが正常に閉じるようにdestroy-method=「close」を設定する必要があります.上記の必須データ・ソース・プロパティに加えて、一般的なプロパティもいくつかあります.
 
  • defaultAutoCommit:データ・ソースで返される接続に自動メカニズムが適用されるかどうかを設定します.デフォルトはtrueです.
  • defaultReadOnly:データソースが読み取り専用操作のみを実行できるかどうかを設定します.デフォルトはfalseです.
  • maxActive:最大接続データベース接続数、0に設定した場合、制限がないことを示します.
  • maxIdle:最大待機接続数が0に設定されている場合、制限がないことを示します.
  • maxWait:最大待機秒数、単位ミリ秒、タイムアウトはエラー情報を報告します.
  • validationQuery:接続が正常に行われたかどうかを確認するためのSQL文です.SQL文は、単純に「select count(*)from test」に設定できるように、少なくとも1行のデータを返さなければなりません.
  • removeAbandoned:自己中断するかどうか、デフォルトはfalseです.
  • removeAbandonedTimeout:数秒後にデータ接続が自動的に切断され、removeAbandonedがtrueにこの値を提供します.
  • logAbandoned:中断イベントを記録するかどうか、デフォルトはfalseです.