Oracle
 sql >> Base de données >  >> RDS >> Oracle

Pourquoi ma mise à jour JDBC ne fonctionne-t-elle pas ?

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.