Salve, realizzato un'applicazione in java con db access.
Interrogando il db, dopo un pò di risultati mi comprare l'errore
Posto parte del codice per farvi capire cosa faccio:java.sql.SQLException: [Microsoft][Driver ODBC Microsoft Access] Troppe attività di tipo client.
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; }

Rispondi quotando