preparestatement et autocommit
Bonjour
Depuis peu j'ai un pb d'acquisition et d'insertion de données dans mon appli me remontant l'erreur suivante:
java.sql.SQLException: Can't call commit when autocommit=true
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
at com.mysql.jdbc.ConnectionImpl.commit(ConnectionImpl.java:1544)
at org.apache.commons.dbcp.cpdsadapter.ConnectionImpl.commit(ConnectionImpl.java:129)
at librairie.Flux_txt.main(Flux_txt.java:96)
le code correspondant est le suivant:
Code:
1 2 3 4 5 6 7
|
if(++cpt == 500)
{//toutes les 500 rqte on execute le batch
pstmt.executeBatch();
pstmt.clearBatch();
conn.commit();
cpt = 0;} |
à l'époque ou j'avais fait cette class tout fonctionnait sans pb mais depuis j'ai installé pool de connexion est-ce lié ?
J'ai essayé de mette autocommit à false mais même pb
Une idée ? merci