<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Datenzugriff</title><link>https://sourceforge.net/p/bsmanagement2/wiki/Datenzugriff/</link><description>Recent changes to Datenzugriff</description><atom:link href="https://sourceforge.net/p/bsmanagement2/wiki/Datenzugriff/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 01 Jun 2014 14:05:19 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/bsmanagement2/wiki/Datenzugriff/feed" rel="self" type="application/rss+xml"/><item><title>Datenzugriff modified by Manuel Geier</title><link>https://sourceforge.net/p/bsmanagement2/wiki/Datenzugriff/</link><description>&lt;div class="markdown_content"&gt;&lt;div class="toc"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#datenzugriff"&gt;Datenzugriff&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#datenbank"&gt;Datenbank&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#einstellungen"&gt;Einstellungen&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#einstellung-laden"&gt;Einstellung laden&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#einstellung-speichern"&gt;Einstellung speichern&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#bilder"&gt;Bilder&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#bild-laden"&gt;Bild laden&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#icon-laden"&gt;Icon laden&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h1 id="datenzugriff"&gt;Datenzugriff&lt;/h1&gt;
&lt;p&gt;Hier finden Sie alle Informationen um auf verschiedenste Daten zuzugreifen, diese zu laden und auch wieder zu speichern. &lt;/p&gt;
&lt;h2 id="datenbank"&gt;Datenbank&lt;/h2&gt;
&lt;hr /&gt;
&lt;h2 id="einstellungen"&gt;Einstellungen&lt;/h2&gt;
&lt;p&gt;Es ist möglich eindeutige Einstellungen zu speichern und diese auch wieder zu laden. Wie dies funktioniert lesen Sie hier. &lt;/p&gt;
&lt;p&gt;Die Einstellungen selbst werden in der &lt;code&gt;config.properties&lt;/code&gt; gespeichert. Um darauf zugreifen zu können, wird der &lt;code&gt;PropertiesManager&lt;/code&gt; benötigt. Der &lt;code&gt;PropertiesManager&lt;/code&gt; 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. &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;PropertiesManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;XYZ&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Hinweis:&lt;/em&gt; Beim Starten der Anwendung wird automatisch die &lt;code&gt;load()&lt;/code&gt;-Methode aufgerufen und beim Beenden automatisch die &lt;code&gt;save()&lt;/code&gt;-Methode. Diese müssen nicht explizit aufgerufen werden. Jedoch können Sie die Einstellungen jederzeit mit der &lt;code&gt;save()&lt;/code&gt;-Methode in die Datei speichern: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;PropertiesManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;save&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id="einstellung-laden"&gt;Einstellung laden&lt;/h3&gt;
&lt;p&gt;Um eine Einstellung zu laden, benutzen Sie folgende Methode. &lt;em&gt;Hinweis:&lt;/em&gt; Wenn die Einstellung nicht gefunden/vorhanden ist, liefert diese Methode &lt;code&gt;null&lt;/code&gt; zurück. &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;PropertiesManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getProperty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// return: String&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;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. &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;PropertiesManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getProperty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;defaultValue&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// return: String&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id="einstellung-speichern"&gt;Einstellung speichern&lt;/h3&gt;
&lt;p&gt;Um Einstellungen zu speichern benutzen Sie folgende Methode. Wenn die Einstellungen noch nicht existiert, wird diese angelegt, ansonsten wird der existierende Wert überschrieben. &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;PropertiesManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;setProperty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// return: void&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;h2 id="bilder"&gt;Bilder&lt;/h2&gt;
&lt;p&gt;Um Bilder oder Icons zu laden, müssen diese in einem Package (meinst &lt;a class="" href="../Packages#images"&gt;images&lt;/a&gt;) liegen. Bei den Lade-Methoden muss dann nur noch der Pfad (zb &lt;code&gt;cw.boardingschoolmanagement.images.cw-logo.png&lt;/code&gt;) angegeben werden. &lt;/p&gt;
&lt;h3 id="bild-laden"&gt;Bild laden&lt;/h3&gt;
&lt;p&gt;Um ein Bild (&lt;code&gt;Image&lt;/code&gt;) zu laden benutzen Sie folgende Methode: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;CWUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loadImage&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// return: Image&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id="icon-laden"&gt;Icon laden&lt;/h3&gt;
&lt;p&gt;Um ein Icon (&lt;code&gt;ImageIcon&lt;/code&gt;) zu laden benutzen Sie folgende Methode: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;CWUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loadIcon&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// return: ImageIcon&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manuel Geier</dc:creator><pubDate>Sun, 01 Jun 2014 14:05:19 -0000</pubDate><guid>https://sourceforge.nete40a1b921390f6af7f6b3f4c1a2e1056363c56b1</guid></item></channel></rss>