wetter.java Java Programm zum Auslesen von Wetterdaten der ELV WS 500 aus der Postgres-DB WS 500 inkl. Erzeugen der Datei awekas.txt für http://www.awekas.at7 Autor: Günter Schaden wetter@dandy.at http://wetter.dandy.at/ Stand: 12.01.2006 Version: 0.1 (Regenmenge noch nicht implementiert!) Voraussetzungen: Java Runtime 1.4 und höher Postgres Resourcen liegen im Verzeichnis, in dem das Programm ausgeführt wird bzw. classpath wird entsprechend angepasst Aufruf: java -cp "classpath mit Angabe der Postgresql JarFiles" "package" "dbname" "postgres Benutzername" "postgres Passwort" "awekas Verzeichnis" Achtung: wetter.class muss beim package at.dandy.wetter im Unterverzeichnis \at\dandy\ liegen! Beispiel: java -cp .;postgresql-8.0-311.jdbc2.jar;postgresql-8.0-311.jdbc2ee.jar;postgresql-8.0-311.jdbc3.jar at.dandy.wetter elvws500 postgres weather C:\ Funktionalitäten: 1. Aufbau der Datenbankverbindung 2. Auslesen der aktuellen Werte 3. Auslesen der Durchschnittwerte der letzten 2 Stunden 4. Ausgabe/Anzeige der aktuellen Werte und Durchschnittswerte inkl. Veränderung (Wert und Symbol) Erzeugt wird die WSWIN Variante von awekas.txt: Variante 1: (WSWIN) Textdatei 1. Zeile) Leerzeile 2. Zeile) Außentemperatur 3. Zeile) Außenfeuchte 4. Zeile) Luftdruck 5. Zeile) Tagesniederschlagsmenge 6. Zeile) Windgeschwindigkeit (in km/h) 7. Zeile) Windrichtung (in Grad) 8. Zeile) Zeit der Erzeugung (HH:MM) 9. Zeile) Datum der Erzeugung (wenn geht Format TT.MM.JJJJ) 10. Zeile) Änderung des Luftdruckes in den letzen 6 Stunden Alle Werte müssen in einer eigenen Zeile stehen und dürfen keine Bezeichnung aufweisen. Das Dezimaltrennzeichen ist ein Beistrich (,) Versionsänderungen: