public ConnectionPool() throws Exception   
    {   
  
        for(int cnt=0; cnt<initialConnectionCount; cnt++)   
        {   
            availableConnections.addElement(getConnection());   
        }   
           
        cleanupThread = new Thread(this);   
        cleanupThread.start();   
    }