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;
}