java.sql.SQLException: Commit kann nicht aufgerufen werden, wenn autocommit=true Ausnahme ist

Wenn Sie mit arbeiten JDBC In der Anwendung ist die automatische Festschreibung standardmäßig auf „True“ gesetzt. Nach Abschluss der Transaktion werden alle Transaktionen in die Datenbank übernommen. Wenn es auf „true“ gesetzt ist, können Sie die Commit-Methode nicht explizit aufrufen. Wenn Sie die Methode „connection.commit()“ aufrufen, wird die folgende Ausnahme ausgelöst.

INFO: Loaded JDBC driver: com.mysql.jdbc.Driver
Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: Can't call commit when autocommit=true
	at javabeat.net.spring.core.Country.insertCountryName(Country.java:54)
	at javabeat.net.spring.core.SpringStandAloneExample.main(SpringStandAloneExample.java:11)
Caused by: java.sql.SQLException: Can't call commit when autocommit=true
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:914)
	at com.mysql.jdbc.Connection.commit(Connection.java:2275)
	at javabeat.net.spring.core.Country.insertCountryName(Country.java:51)

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen