zu verwenden Ich habe eine Klasse ConnectionManager
mit Methode getConnection
erstellt. Diese getConnection
Methode erstellt bei jedem Aufruf eine neue DB-Verbindung zum selben DB. Es verwendet DriverManager.getConnection()
. Jetzt habe ich zwei verschiedene Verbindungsobjekte mit ConnectionManager erstellt.Versuchen, zwei Verbindungsobjekte in JDBC
conn1 = ConnectionManager.getConnection()
conn2 = ConnectionManager.getConnection()
jetzt, wenn ich dies tun
conn2.setAutoCommit(false);
conn1.prepareStatment(somequery);
// ....Excute a set of prepared statments using conn1
conn2.commit(); // or conn2.rollback()
wird mit zwei verschiedenen Verbindungsobjekt, eine für das Transaktionsmanagement und andere für die Anweisungsausführung gültig? Wenn ja, funktioniert die Transaktion genauso wie für ein einzelnes Objekt?
Auch ich bin mit OracleDB
was meinen Sie damit - ** Ist das gültig? ** Bitte klären Sie Ihre Anfrage. –