code: private void allocateConnection() throws SQLException
     {
        if (m_connection == null)
        {
           m_connection = m_dataSource.getConnection();
           m_allocatedConnection = true;
           queryDatabaseMetaData();
        }
     }
docs: Allocates a database connection.
  
  @throws SQLException