6

データベースの再試行接続を停止する方法

4

2 に答える 2

8

C3P0 ドキュメント

  1. クラスパスのルートに c3p0.properties を設定します
  2. acquireRetryAttempts=1
于 2012-07-10T03:59:23.123 に答える
3

MJB が言うように、c3p0 の構成パラメーター acquireRetryAttempts を 1 に設定すると、クライアントは待機して再試行するのではなく、接続の取得に失敗したときに例外を経験するだけになります。

c3p0 接続プールが一連の取得失敗 (acquireRetryAttempts で定義されている「ラウンド」を使用) の後にデータベースへの接続を試行しないようにするには、構成パラメーター breakAfterAcquireFailure を true に設定します。(デフォルトでは、これは false です。c3p0 は、新しいクライアントが呼び出しを行うと、接続の取得を再試行します。)

http://www.mchange.com/projects/c3p0/#acquireRetryAttempts

http://www.mchange.com/projects/c3p0/#breakAfterAcquireFailure

于 2012-07-10T12:44:12.690 に答える