Ok, so I should still call the close on the CallableStatement?  My DBA was
telling me I was getting open cursors left on the DB so I added the
cs.close(); and conn.close().  I'm  guessing if I just remove the
conn.close() and let the broker.close() handle it.

Thanks,
Graham

-----Original Message-----
From: Armin Waibel [mailto:[EMAIL PROTECTED]
Sent: Monday, September 15, 2003 4:14 PM
To: OJB Users List
Subject: Re: Connection Manager Question


Hi,

never do con.close().
Normally this is done by OJB. When not
running in a PB-tx (or managed tx), then
it is allowed to call
ConnectionManager.releaseConnection()
if you want to close the connecion 'by hand'.
Else connection was closed on
PB.abortTransaction
PB.commitTransaction
PB.close

regards,
Armin

----- Original Message -----
From: "Graham Lounder" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, September 15, 2003 7:32 PM
Subject: Connection Manager Question


> If I get a connection from the connection pool, do I have to close the
> connection?  Or will the broker.close() statement handle this?  I keep
> getting validation query failures when I add the conn.close()
statement.
>
>         PersistenceBroker broker = null;
>         try {
>             broker =
PersistenceBrokerFactory.defaultPersistenceBroker();
>             Connection conn =
> broker.serviceConnectionManager().getConnection();
>             CallableStatement cs = conn.prepareCall(sql);
>             cs.execute();
>             cs.close();
>             conn.close();
>         } catch(SQLException sqle) {
>             log.error("SQLException: " + sqle.toString(), sqle);
>             throw new DBException("SQLException", sqle);
>         } catch(Exception e) {
>             log.error("Exception: " + e.toString());
>             throw new DBException("Exception", e);
>         } finally {
>             broker.close();
>         }
>
> Cheers,
> Graham
>
>
========================================================================
> Graham Lounder - Java Developer
> CARIS Spatial Components Division
> [EMAIL PROTECTED]
> Phone:  (506) 458-8533
> Fax:    (506) 459-3849
>
========================================================================
> NO BINDING CONTRACT WILL RESULT FROM THIS EMAIL UNTIL SUCH TIME
> AS A WRITTEN DOCUMENT IS SIGNED ON BEHALF OF THE COMPANY.
>
>
> ---------------------------------------------------------------------
> 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]


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

Reply via email to