Hi,
ich habe folgendes Problem:
In meinem java code frage ich über jdbc den server nach einem resultset (sql statement wird abgeschickt). Die Resultsetvariable im code wird unter umständen aber erst 10 std. später verwendet, um die Daten vom DBServer abzufragen (Bitte nicht drüber diskutieren, die erklärung würde Seiten dauern und es geht auch eher um ein mögliches Konzept).
Wie sieht es bei einem solchen Szenario mit der Dateninkonsistenz aus?
bekomme ich die Daten, die auf dem Server waren, als das statement abgesetzt wurde? Oder bekomme ich die Daten, die dann in der Datenbank sind, wenn ich mit dem resultset tatsächlich darauf zugreife? (Bedenke Daten könnten sich in der Zwischenzeit geändert haben)
Gruss
Val
ich habe folgendes Problem:
In meinem java code frage ich über jdbc den server nach einem resultset (sql statement wird abgeschickt). Die Resultsetvariable im code wird unter umständen aber erst 10 std. später verwendet, um die Daten vom DBServer abzufragen (Bitte nicht drüber diskutieren, die erklärung würde Seiten dauern und es geht auch eher um ein mögliches Konzept).
Wie sieht es bei einem solchen Szenario mit der Dateninkonsistenz aus?
bekomme ich die Daten, die auf dem Server waren, als das statement abgesetzt wurde? Oder bekomme ich die Daten, die dann in der Datenbank sind, wenn ich mit dem resultset tatsächlich darauf zugreife? (Bedenke Daten könnten sich in der Zwischenzeit geändert haben)
Gruss
Val
Comment