引数
このメソッドの引数は、次のとおりです。
引数 | 説明 |
---|---|
waitTime |
プールに最大数のオブジェクト数があり、すべてが使用中の場合に、このコールが次に使用可能なオブジェクトを待機している時間(ミリ秒単位)。 |
備考
プールからOraDatabase
オブジェクトを取り出すには、GetDatabaseFromPool
メソッドをコールします。このファンクションは、OraDatabase
オブジェクトへの参照を戻します。プールに最大許容オブジェクト数に満たないオブジェクトが保有され、それらのオブジェクトがすべて使用中の場合は、暗黙的に追加のOraDatabase
オブジェクトが作成されます。また、プール内のアイテムにタイムアウトしたOraDatabase
オブジェクトが含まれている場合も、新しいオブジェクトが作成されて戻されます。プールから取得したOraDatabase
オブジェクトは、使用中のマークが付けられ、そのオブジェクトがアプリケーションから参照されなくなるとプールに戻されます。
このコールでは、次の場合に例外が発生します。
接続プールが存在しない場合
プールにオブジェクトがない場合
タイムアウトが発生した場合
OraSession
のLastServerErr
プロパティには、例外の特定原因を示すコードが含まれます。