Salve, realizzato un'applicazione in java con db access.
Interrogando il db, dopo un pò di risultati mi comprare l'errore

java.sql.SQLException: [Microsoft][Driver ODBC Microsoft Access] Troppe attività di tipo client.
Posto parte del codice per farvi capire cosa faccio:

codice:
public boolean controlla(){
	try {
		SQLManager selectCampionato=null;
		SQLManager selectSquadraRichiesta=null;
		SQLManager selectGiocatorePerSquadraRichiesta=null;
		SQLManager selectCampionatoDue=null;
		SQLManager selectParametro=null;
		SQLManager selectValoreParametro=null;
					
		selectCampionato = new SQLManager();
		String sqlselectCampionato = "SELECT idcampionato FROM campionato WHERE idnazione=?";
		selectCampionato.setSqlValue(sqlselectCampionato);
		selectCampionato.settaCon();
		selectCampionato.settaStatement();
		selectCampionato.statement.setInt(1, idnazione);
		ResultSet resultCampionato = selectCampionato.selectQuery();
		
								  
		while(resultCampionato.next()){
			idCampionato=resultCampionato.getInt(1);
			selectSquadraRichiesta = new SQLManager();
			String sqlSelectSquadra = "SELECT idsSuadra FROM campionato_compostoda_squadra WHERE idCampionato=?";
			selectSquadraRichiesta.setSqlValue(sqlSelectSquadra);
			selectSquadraRichiesta.settaCon();
			selectSquadraRichiesta.settaStatement();
			selectSquadraRichiesta.statement.setInt(1, idCampionato);
			ResultSet resultSquadra = selectSquadraRichiesta.selectQuery();

			while(resultSquadra.next()){
				idArticolo=resultSquadra.getInt(1);
				contSquadra++;
				selectGiocatorePerSquadraRichiesta = new SQLManager();
				String sqlselectGiocatorePerSquadraRichiesta = "SELECT idprodottoofferto FROM fornitore_offre_prodotto_perarticolo WHERE idarticolo=?";
				selectGiocatorePerSquadraRichiesta.setSqlValue(sqlselectGiocatorePerSquadraRichiesta);
				selectGiocatorePerSquadraRichiesta.settaCon();
				selectGiocatorePerSquadraRichiesta.settaStatement();
				selectGiocatorePerSquadraRichiesta.statement.setInt(1, idArticolo);
				ResultSet resultGiocatorePerSquadra = selectGiocatorePerSquadraRichiesta.selectQuery();
				
				if(resultGiocatorePerSquadra.next()){
					contGiocatore++;
					esisteGiocatore=true;
				}
				
				
			}
						
		}
		
		if(selectCampionato!=null)
			selectCampionato.chiudiRisorse();
		if(selectSquadraRichiesta!=null)
			selectSquadraRichiesta.chiudiRisorse();
		if(selectGiocatorePerSquadraRichiesta!=null)
			selectGiocatorePerSquadraRichiesta.chiudiRisorse();
		if(selectParametro!=null)
			selectParametro.chiudiRisorse();
		if(selectValoreParametro!=null)
			selectValoreParametro.chiudiRisorse();
		//if(sqlgara!=null)
		//sqlgara.chiudiRisorse();
	
	} catch (SQLException sqle) {
	sqle.printStackTrace();
	}
	
	return true;
}