public Artist getArtistFromShowName(String name) throws SQLException
   {
      if (exist(name))
         return artists.get(name);
      else if (tempStore.containsKey(name))
         return tempStore.get(name);
      else
      {
         collectQueryShowName.setString(1, name);
         ResultSet rs = collectQueryShowName.executeQuery();

         // Move on and return the relevant artust
         if (rs.next())
         {
            int num = rs.getInt(1);
            String sortName = rs.getString(2);

            rs.close();

            // Add this new artist
            artists.put(name, new Artist(sortName, name, num));

            return artists.get(name);
         }
         else
         {
            rs.close();
            return new Artist(name, Utils.flipString(name), -1);
         }
      }
   }