hallo,
also hier ist meine ausgangslage...
ich hab für jemanden ein programm geschrieben, welches folgende funktion hat.
prinzipiell geht es darum, dass man mit diesem programm eine anfrage an eine postgresql db stellt.
gezählt werden dann in diesem programm alle einträge, die bestimmte bedinungen erfüllen. zu diesen bedingungen gehört unter anderem, dass ein bestimmter wert in einem bereich liegt, zb 100 - 200. für eine anfrage gibt es aber mehrere mögliche intervalle, in denen dieser wert liegen kann.
d.h. momentan betrachte ich nur einträge in der db, welche die restlichen bedingungen erfüllen und betrachte dann diese einträge, ob dessen wert, der für die intervalle eine rolle spielt, in einem oder mehreren intervallen liegt. die intervalle habe ich in einem array abgespeichert.
es gibt momentan folgende klassen:
- Counter, welche die DB-Anfrage stellt und den Count durchführt
- Intervall, einfach eine klasse mit zwei ints, welche den bereich definieren
- GUI, ein JFrame, mit dem der user folgende Paramter übergeben kann:
-- zugangsdaten für die DB
-- weitere bedingungen für die einträge
-- er definiert über eingaben das Array mit Intervallen
diese parameter werden vom GUI an den Counter übergeben, dieser führt den count durch und die ausgabe entsteht im JFrame.
nun geht der user aber immer wieder von bestimmten arrays von intervallen aus und möchte die sich nicht ständig neu eingeben. am besten wäre es also für ihn, dass er ein definiertes array von intervallen abspeichern und wieder laden kann.
und da ich sowas noch nie programmiert habe, wollte ich fragen, was ich prinzipiell für möglichkeiten habe, um dies umzusetzen.
mein naiver ansätze wäre jetzt, einfach zwei weitere funktionen im GUI anzubieten - write and load.
mit write kann der user das momentane array von intervallen in eine seperate datei schreiben lassen und mit load kann er eine datei einlesen, um das array zu definieren.
aber bevor ich das so umsetze, wollte ich mich eigentlich erkundigen, ob es dafür nicht elegantere lösungen gibt.
ich hoffe, mein anliegen ist verständlich rüber gekommen und im richtigen bereich gelandet, da es für mich nicht zwingend nur auf GUI beschränkt ist.
vielen dank,
TaZz
also hier ist meine ausgangslage...
ich hab für jemanden ein programm geschrieben, welches folgende funktion hat.
prinzipiell geht es darum, dass man mit diesem programm eine anfrage an eine postgresql db stellt.
gezählt werden dann in diesem programm alle einträge, die bestimmte bedinungen erfüllen. zu diesen bedingungen gehört unter anderem, dass ein bestimmter wert in einem bereich liegt, zb 100 - 200. für eine anfrage gibt es aber mehrere mögliche intervalle, in denen dieser wert liegen kann.
d.h. momentan betrachte ich nur einträge in der db, welche die restlichen bedingungen erfüllen und betrachte dann diese einträge, ob dessen wert, der für die intervalle eine rolle spielt, in einem oder mehreren intervallen liegt. die intervalle habe ich in einem array abgespeichert.
es gibt momentan folgende klassen:
- Counter, welche die DB-Anfrage stellt und den Count durchführt
- Intervall, einfach eine klasse mit zwei ints, welche den bereich definieren
- GUI, ein JFrame, mit dem der user folgende Paramter übergeben kann:
-- zugangsdaten für die DB
-- weitere bedingungen für die einträge
-- er definiert über eingaben das Array mit Intervallen
diese parameter werden vom GUI an den Counter übergeben, dieser führt den count durch und die ausgabe entsteht im JFrame.
nun geht der user aber immer wieder von bestimmten arrays von intervallen aus und möchte die sich nicht ständig neu eingeben. am besten wäre es also für ihn, dass er ein definiertes array von intervallen abspeichern und wieder laden kann.
und da ich sowas noch nie programmiert habe, wollte ich fragen, was ich prinzipiell für möglichkeiten habe, um dies umzusetzen.
mein naiver ansätze wäre jetzt, einfach zwei weitere funktionen im GUI anzubieten - write and load.
mit write kann der user das momentane array von intervallen in eine seperate datei schreiben lassen und mit load kann er eine datei einlesen, um das array zu definieren.
aber bevor ich das so umsetze, wollte ich mich eigentlich erkundigen, ob es dafür nicht elegantere lösungen gibt.
ich hoffe, mein anliegen ist verständlich rüber gekommen und im richtigen bereich gelandet, da es für mich nicht zwingend nur auf GUI beschränkt ist.
vielen dank,
TaZz