Ciao a tutti,
volevo sapere se è possibile e come si fa ad attendere che una query di update termini la sua esecuzione prima di affettuare altre operazioni.
Mi spiego meglio:
nella classe in questione, eseguo ciclicamente una funzione contenente 2 query, una di SELECT e una di UPDATE sulla stessa tabella; alla prima esecuzione funziona tutto bene, alla seconda "passata" all'esecuzione della SELECT risulta che la query di UPDATE non ha ancora terminato di la precedente esecuzione, questo mi crea un conflitto nella chiave primaria.
Riporto di seguito il listato delle due query

//generazione nuovo codice operazione
rs = stmt.executeQuery("SELECT MAX(CodOperazione) FROM Operazioni");
int codOp = 0;
while(rs.next()){
codOp = rs.getInt(1);
}

copOp++;

//aggiornamento operazioni
stmt.executeUpdate("INSERT into Operazioni CodOperazione, IdDipendente,Dipendente, Operazione,DataOra,Descrizione) values("+codOp+","+codDip+",'"+utente+"','Modifica ','"+dataOP+"','"+descrizione+"')");

stmt.close();

Ciao Grazie.