Que fait getConn()
revenir ? Je soupçonne qu'il s'agit d'une connexion différente (groupée ?) À chaque fois.
Ceci :
getConn().setAutoCommit(false); //Added
PreparedStatement pStmnt = getConn().prepareStatement(update);
devrait probablement lire :
Connection c = getConn();
c.setAutoCommit(false); //Added
PreparedStatement pStmnt = c.prepareStatement(update);
c'est-à-dire si getConn()
renvoie une connexion différente à chaque fois, alors vous avez des problèmes.