OracleConnectionCacheImplのサンプルコード

(OTNへの登録が必要)

できるならDBCPを使わせて欲しいぞー

追記: コメント頂いたので、試してみました。

CCache1.java.txtをそのまま実行した場合の結果

Connection 1  Succeeded!
Connection 2  Succeeded!
Connection 3  Succeeded!
Connection 4  Succeeded!
Connection 5  Succeeded!
Active size : 5
Cache Size is 5
Active size : 2
Cache Size is 3
Active size : 0
Cache Size is 0

CCache1.java.txtで最初のgetConnectionの前に

OracleConnectionCacheImpl#setCacheScheme(OracleConnectionCacheImpl.FIXED_RETURN_NULL_SCHEME);

を加えた場合の実行結果

Connection 1  Succeeded!
Connection 2  Succeeded!
Connection 3  Succeeded!
Connection 4  Failed !!!
Connection 5  Failed !!!
Active size : 3
Cache Size is 3
Active size : 0
Cache Size is 3
Active size : 0
Cache Size is 0

※試したJDBCドライバのバージョンは、"8.1.7.0.0"と"9.2.0.1.0"です。(どちらも同じ結果になりました。)