Apa getConn()
kembali ? Saya menduga ini adalah koneksi (dikumpulkan?) yang berbeda setiap kali.
Ini:
getConn().setAutoCommit(false); //Added
PreparedStatement pStmnt = getConn().prepareStatement(update);
mungkin harus membaca:
Connection c = getConn();
c.setAutoCommit(false); //Added
PreparedStatement pStmnt = c.prepareStatement(update);
yaitu jika getConn()
mengembalikan koneksi yang berbeda setiap kali, maka Anda mendapat masalah.