public List<VgerItemData> getItems()
  {
    makeConnection();

    try
    {
      items = new JdbcTemplate( ds ).query( ITEMS_QUERY, new Object[]
            { getBibID() }, new VgerItemDataMapper() );

      populateMap();
      /*for ( String theKey : details.keySet() )
        System.out.println( theKey );*/
      for ( VgerItemData theItem: items )
        setDetails( theItem );
    }
    catch ( Exception e )
    {
      e.printStackTrace();
      items = new ArrayList<VgerItemData>();
    }
    return items;
  }