Yeah, I closed everything but the connections.  Once I closed the
connections, everything worked fine.

By the way, upon seeing a connection.close(), does the actual connection
gets closed at that point and is free for re-used or does the connection
gets closed ans is free for re-used first after the relevant transaction has
been committed or rolled back?

Thanks,

Anh

----- Original Message -----
From: "Paul Austin" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, May 21, 2001 8:46 AM
Subject: RE: [JBoss-user] Database connection pool hangs...


> To be totally safe on all drivers you should also close any result sets
and
> statements as well has connections, I use the following code as a template
> for sql routines. This will make sure that everything is always closed.
>
> Paul
>
> Connection con = null;
> Statement stmt = null;
> ResultSet rs = null;
> try {
>   con = ds.getConnection();
>   stmt = con.createStatement();
>   rs.executeQuery("sql here");
>   // etc
> } finally {
>   if (rs != null) {
>     try {
>       rs.close();
>     } catch (SQLException sqle) {
>     }
>   }
>   if (stmt  != null) {
>     try {
>       stmt.close();
>     } catch (SQLException sqle) {
>     }
>   }
>   if (con != null) {
>     try {
>       con.close();
>     } catch (SQLException sqle) {
>     }
>   }
> }
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of danch (Dan
> Christopherson)
> Sent: 21 May 2001 16:29
> To: [EMAIL PROTECTED]
> Subject: Re: [JBoss-user] Database connection pool hangs...
>
>
> You're probably not closing your connections. You should wrap all JDBC
> code in a try ... finally where you close all resulsets, statements, and
> connections (in that order)
>
> -danch
>
> Phan Anh Tran wrote:
>
> > I found the problem.  I ran out of connections with blocking enabled on
> the
> > pool.
> >
> > Anh
> >
> >>
> >>This code is running in the context of a stateless session bean:
> >>
> >>    Context initCtx = new InitialContext();
> >>    DataSource ds = (DataSource)initCtx.lookup("java:/" +
> >>
> > aDataSourceName);
> >
> >>    Connection conn = ds.getConnection();
> >>
> >>The code hangs some where in the ds.getConnection() after 5-6 iterations
> >>(calls to the bean's one and only method).  Is this a jboss or a mm
driver
> >>problem?
> >>
> >>Thanks,
> >>Anh
>
>
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to