Vad gör getConn()
lämna tillbaka ? Jag misstänker att det är en annan (poolad?) anslutning varje gång.
Detta:
getConn().setAutoCommit(false); //Added
PreparedStatement pStmnt = getConn().prepareStatement(update);
borde förmodligen läsa:
Connection c = getConn();
c.setAutoCommit(false); //Added
PreparedStatement pStmnt = c.prepareStatement(update);
d.v.s. om getConn()
returnerar en annan anslutning varje gång, då har du problem.