Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum funktioniert mein JDBC-Update nicht?

Was bedeutet getConn() Rückkehr ? Ich vermute, dass es jedes Mal eine andere (gepoolte?) Verbindung ist.

Dies:

getConn().setAutoCommit(false); //Added
PreparedStatement pStmnt = getConn().prepareStatement(update);

sollte wahrscheinlich lauten:

Connection c = getConn();
c.setAutoCommit(false); //Added
PreparedStatement pStmnt = c.prepareStatement(update);

d.h. wenn getConn() jedes Mal eine andere Verbindung zurückgibt, dann gibt es Probleme.