Per the javax.sql javadocs...

When a Connection is closed it closes any open Statements.
When a Statement is closed, it closes any open ResultSets.

If you just dereference a connection (non connection pool) when the
Connection is GC'd it is closed.

If you use DBCP 1.0 as your connection pool it tracks Statements and ResultSets used
by a connection.  When you close the connection it will ensure the Statements and 
ResultSets
still open for that Connection are closed.

Regards,

Glenn


Michael Nicholson wrote:
> Well, I guess the subject line says it all.  I'm having memory issues, and having 
>read the OOM error messages on the list, I've checked and found some open and not 
>being closed connections, so I'm going back and closing them all.  The question is do 
>I need to explicitly close/dereference (set to null) all statements and recordsets 
>too?  Right now the system takes about 4% of my available memory just for the beans 
>in question, so I'm trying to minimize what I store so that I could conceptually have 
>more than one user.  
> 
> Thanks in advance,
> Mike Nicholson




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

Reply via email to