Hallo zusammen,
ich weiß jetzt nicht genau, ob das Thema hierher passt, aber da es primär um Datenbanken mit Hibernate geht, dachte ich mir, hier könnte es passen.
Mein Problem ist folgendes: Ich schreibe ein Programm, das über Hibernate auf eine SQL-Datenbank zugreift. Nun möchte ich für jede ausgelesene Zeile eine JProgressBar in einem Anzeigefenster aktualisieren. Meine Frage dazu: Wie mach ich das, sodass es "zeitnah" geschieht. Sprich, sodass jede Zeile, die ausgelesen wird, sofort die ProgressBar aktualisiert?
Meine erste Idee wäre, die Daten auslesen, in einer Map speichern und dann einfach mit einer Schleife die Map durchgehen. Aber das wär ja blödsinnig, weil die Daten erst geladen werden und dann erst wird die ProgressBar aktualisiert.
Ich meine, das Maximum der ProgressBar ist ja gleich ermittelt, da nehme ich einfach den RowCount aus der Datenbank. Aber wie aktualisiere ich den Wert nach jeder gelesenen Zeile?
ich weiß jetzt nicht genau, ob das Thema hierher passt, aber da es primär um Datenbanken mit Hibernate geht, dachte ich mir, hier könnte es passen.
Mein Problem ist folgendes: Ich schreibe ein Programm, das über Hibernate auf eine SQL-Datenbank zugreift. Nun möchte ich für jede ausgelesene Zeile eine JProgressBar in einem Anzeigefenster aktualisieren. Meine Frage dazu: Wie mach ich das, sodass es "zeitnah" geschieht. Sprich, sodass jede Zeile, die ausgelesen wird, sofort die ProgressBar aktualisiert?
Meine erste Idee wäre, die Daten auslesen, in einer Map speichern und dann einfach mit einer Schleife die Map durchgehen. Aber das wär ja blödsinnig, weil die Daten erst geladen werden und dann erst wird die ProgressBar aktualisiert.
Ich meine, das Maximum der ProgressBar ist ja gleich ermittelt, da nehme ich einfach den RowCount aus der Datenbank. Aber wie aktualisiere ich den Wert nach jeder gelesenen Zeile?
Zuletzt bearbeitet: