Menu

Datenzugriff

Manuel Geier

Datenzugriff

Hier finden Sie alle Informationen um auf verschiedenste Daten zuzugreifen, diese zu laden und auch wieder zu speichern.

Datenbank


Einstellungen

Es ist möglich eindeutige Einstellungen zu speichern und diese auch wieder zu laden. Wie dies funktioniert lesen Sie hier.

Die Einstellungen selbst werden in der config.properties gespeichert. Um darauf zugreifen zu können, wird der PropertiesManager benötigt. Der PropertiesManager stellt Methoden zum Zugriff zur Verfügung. Die Einstellungen werden als Name-Value-Pairs gespeichert (wie eine HashMap), dh der Zugriffsname muss eindeutig sein um Überschneidungen zu vermeiden. Es können auch nur Strings gespeichert werden und wenn dies nicht der Fall ist muss der Wert vorher in einen String umgewandelt und beim Laden wieder zurückkonvertiert werden.

PropertiesManager.XYZ();

Hinweis: Beim Starten der Anwendung wird automatisch die load()-Methode aufgerufen und beim Beenden automatisch die save()-Methode. Diese müssen nicht explizit aufgerufen werden. Jedoch können Sie die Einstellungen jederzeit mit der save()-Methode in die Datei speichern:

PropertiesManager.save();

Einstellung laden

Um eine Einstellung zu laden, benutzen Sie folgende Methode. Hinweis: Wenn die Einstellung nicht gefunden/vorhanden ist, liefert diese Methode null zurück.

PropertiesManager.getProperty(String name); // return: String

Es ist auch möglich einen Default-Wert mitzugeben. Falls die Einstellung noch nicht existiert, wird diese dann angelegt und mit dem angegebenen Wert belegt. Der Rückgabewert entspricht dann dem Default-Wert, ansonsten dem entsprechenden Wert.

PropertiesManager.getProperty(String name, String defaultValue); // return: String

Einstellung speichern

Um Einstellungen zu speichern benutzen Sie folgende Methode. Wenn die Einstellungen noch nicht existiert, wird diese angelegt, ansonsten wird der existierende Wert überschrieben.

PropertiesManager.setProperty(String name, String value); // return: void

Bilder

Um Bilder oder Icons zu laden, müssen diese in einem Package (meinst images) liegen. Bei den Lade-Methoden muss dann nur noch der Pfad (zb cw.boardingschoolmanagement.images.cw-logo.png) angegeben werden.

Bild laden

Um ein Bild (Image) zu laden benutzen Sie folgende Methode:

CWUtils.loadImage(String path); // return: Image

Icon laden

Um ein Icon (ImageIcon) zu laden benutzen Sie folgende Methode:

CWUtils.loadIcon(String path); // return: ImageIcon

Related

Wiki: Home