Hallo Ich habe die DML-Abfrage über JDBC-Anweisung ausgeführt, ohne Autocommit geben und einfügen, aktualisieren und löschen passiert. Kann jemand helfen zu verstehen, wie es funktioniert?DML-Commit über JDBC
Zum Beispiel
Hallo Ich habe die DML-Abfrage über JDBC-Anweisung ausgeführt, ohne Autocommit geben und einfügen, aktualisieren und löschen passiert. Kann jemand helfen zu verstehen, wie es funktioniert?DML-Commit über JDBC
Zum Beispiel
In JDBC wird autocommit Eigenschaft standardmäßig aktiviert, wenn die Verbindung erstellt wird. Möglicherweise müssen Sie die Eigenschaft explizit deaktivieren, wenn die Transaktion erst nach Verwendung der Funktion commit() abgeschlossen werden soll.
Weitere Informationen finden Sie auf den folgenden Link,
http://docs.oracle.com/javase/tutorial/jdbc/basics/transactions.html#disable_auto_commit
Zeigen Sie Ihre DML-Code und 'SELECT' Anweisung, die Sie ausführen. –
String updateTableSQL = "UPDATE DBUSER SET USERNAME =? WHERE USER_ID =?"; PreparedStatement preparedStatement = dbConnection.prepareStatement (updateTableSQL); preparedStatement.setString (1, "mkyong_new_value"); preparedStatement.setInt (2, 1001); // execute einfügen SQL stete ment preparedStatement .executeUpdate(); – Guest
Bitte ** bearbeiten Sie Ihre Frage **, wenn neue Informationen hinzugefügt werden. Es ist extrem schwierig, Code in Kommentaren zu lesen. – APC