balld       00/09/06 12:35:44

  Modified:    src/org/apache/cocoon/processor/xsp/library/sql esql.xsl
  Log:
  fixed connection pooling thanks to Tagunov Anthony
  
  Revision  Changes    Path
  1.12      +5 -5      
xml-cocoon/src/org/apache/cocoon/processor/xsp/library/sql/esql.xsl
  
  Index: esql.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/processor/xsp/library/sql/esql.xsl,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- esql.xsl  2000/09/05 03:07:48     1.11
  +++ esql.xsl  2000/09/06 19:35:43     1.12
  @@ -1,5 +1,5 @@
   <?xml version="1.0"?>
  -<!-- $Id: esql.xsl,v 1.11 2000/09/05 03:07:48 balld Exp $-->
  +<!-- $Id: esql.xsl,v 1.12 2000/09/06 19:35:43 balld Exp $-->
   <!--
   
    ============================================================================
  @@ -104,8 +104,8 @@
                <xsp:logic>
                 static DBBroker _esql_pool = DBBroker.getInstance();
                    class EsqlSession {
  -                  DBConnection db_connection;
  -                  Connection connection;
  +                  DBConnection db_connection=null;
  +                  Connection connection=null;
                     boolean close_connection = true;
                  String query;
                     Statement statement;
  @@ -269,9 +269,9 @@
                </exception>
               } finally {
               if (_esql_session.close_connection) {
  -             _esql_session.connection.close();
  +             if (_esql_session.connection != null) 
_esql_session.connection.close();
                <xsl:if test="esql:use-connection">
  -              _esql_session.pool.releaseConnection(_esql_db_connection);
  +              _esql_pool.releaseConnection(_esql_session.db_connection);
                </xsl:if>
               }
               if (_esql_sessions.empty()) {
  
  
  

Reply via email to