Thank you, it works now.





Hello,

Hennebelle wrote:

> When I make my tests with OJB (0.9.7), I have got an Oracle's error :
> ORA-01000: maximum open cursors exceeded
>
> This error appear when I use PB API and the method getIteratorByQuery, a
> cursor is use with the iterator I keep but is not close.

You can cast the returned Iterator to OJBIterator, which will give you
access to the following method:

     /**
      * Release all internally used Database resources of the iterator.
      * Clients must call this methods explicitely if the iterator is not
      * exhausted by the client application. If the Iterator is exhauseted
      * this method will be called implicitely.
      */
     public void releaseDbResources();


(Otherwise, you are right about this method beeing called when doing
.next() calls to the end. Also, it's called automagically in finalize()
of the concrete OJBIterator implementation.)

HTH,
  Martin

--
Martin Kal�n
Curalia AB              Web:  http://www.curalia.se
Orrspelsv�gen 2B        Mail: [EMAIL PROTECTED]
SE-182 79  Stocksund    Tel:  +46-8-410 064 40


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to