Kryptaesthesie
Erfahrenes Mitglied
Hallo zusammen
Da bin ich mal wieder auf der Arbeit und schlage mich mit Fremd-Code rum.
In meiner Klasse habe ich einen Pool, realisiert mit Commons DBCP.
Die Klasse hat Methoden wie getInt(String sql) und sqlAusfuehren(String sql), die in sich jeweils eine Connection anfordern.
Doch wie sieht das aus bei Transaktionen und Rollbacks? Muss ich jetzt aus dieser Klasse eine Connection rausholen und diese mit autoCommit = false über mehrere Methodenaufrufe hinweg benutzen, also reinreichen, anstatt die Klasse eine neue Connection holen zu lassen?
Diese beiden Quellen, die ich gefunden habe, sprechen dafür:
Aber sieht fast so aus, oder?
Gruß
Gerrit
Da bin ich mal wieder auf der Arbeit und schlage mich mit Fremd-Code rum.
In meiner Klasse habe ich einen Pool, realisiert mit Commons DBCP.
Die Klasse hat Methoden wie getInt(String sql) und sqlAusfuehren(String sql), die in sich jeweils eine Connection anfordern.
Doch wie sieht das aus bei Transaktionen und Rollbacks? Muss ich jetzt aus dieser Klasse eine Connection rausholen und diese mit autoCommit = false über mehrere Methodenaufrufe hinweg benutzen, also reinreichen, anstatt die Klasse eine neue Connection holen zu lassen?
Diese beiden Quellen, die ich gefunden habe, sprechen dafür:
- http://markmail.org/message/ejk3ainj2zuwamso
- http://www.cdf.toronto.edu/~radu/csc309/csc309_Spring2007/handouts/transactioncodes.pdf (PDF)
Aber sieht fast so aus, oder?
Gruß
Gerrit