public void DBUpdateFollowers(MOB mob)
	{
		if((mob==null)||(mob.Name().length()==0)) return;
		final List<DBPreparedBatchEntry> statements=new LinkedList<DBPreparedBatchEntry>();
		statements.add(new DBPreparedBatchEntry("DELETE FROM CMCHFO WHERE CMUSERID='"+mob.Name()+"'"));
		for(int f=0;f<mob.numFollowers();f++)
		{
			final MOB thisMOB=mob.fetchFollower(f);
			if((thisMOB!=null)&&(thisMOB.isMonster())&&(!thisMOB.isPossessing()))
			{
				CMLib.catalog().updateCatalogIntegrity(thisMOB);
				final String sql="INSERT INTO CMCHFO (CMUSERID, CMFONM, CMFOID, CMFOTX, CMFOLV, CMFOAB"
				+") values ('"+mob.Name()+"',"+f+",'"+CMClass.classID(thisMOB)+"',?,"
				+thisMOB.basePhyStats().level()+","+thisMOB.basePhyStats().ability()+")";
				statements.add(new DBPreparedBatchEntry(sql,thisMOB.text()+" "));
			}
		}
		DB.updateWithClobs(statements);
	}