Autocommit bei Mysql
Linda
- datenbank
Guten Morgen ihr lieben,
Ich habe ein Problem und eigentlich die Lösung auch schon durch googeln gefunden aber irgendwie...
Ich habe ein Mysql DB die ich Durch eine Java GUI fülle, wenn jetzt ein Fehler auftritt soll die Transaktion natürlich rückgängig gemacht werden. Aber wenn ich das rollback absetze kommt der Fehler:
Kann die Transaktion nicht rückgängig machen solange autocommit=true.
Hab jetzt rausgefunden das sich der Autocommit durch SET AUTOCOMMIT=0 abstellen lässt, der Fehler kommt aber immer noch, scheint also nicht geklappt zu haben.
Was habe ich falsch gemacht?
Gruß
Linda
Guten Morgen ihr lieben,
Ich habe ein Problem und eigentlich die Lösung auch schon durch googeln gefunden aber irgendwie...
Ich habe ein Mysql DB die ich Durch eine Java GUI fülle, wenn jetzt ein Fehler auftritt soll die Transaktion natürlich rückgängig gemacht werden. Aber wenn ich das rollback absetze kommt der Fehler:
Kann die Transaktion nicht rückgängig machen solange autocommit=true.Hab jetzt rausgefunden das sich der Autocommit durch SET AUTOCOMMIT=0 abstellen lässt, der Fehler kommt aber immer noch, scheint also nicht geklappt zu haben.
Was habe ich falsch gemacht?
Benutzt Du transaktionssichere Tabellen?
http://www.mysql.de/doc/de/COMMIT.html
...
Beachten Sie, dass bei der Benutzung nicht transaktionssicher Tabellen die Änderungen dennoch sofort gespeichert werden, unabhängig vom Status des autocommit-Modus.
...
http://www.mysql.de/doc/de/Table_types.html
viele Grüße
Axel