jKoeber.de | Entwicklung, Systeme, Programmierung und Umsetzung
Java: Exportprogramm…
Hallo alle zusammen,
ich habe fertig, würde es bei den meisten heisen aber ich habe jetzt erstmal die Grundfunktion fertig geschrieben meines FTP – SQL – Export Programms. Es handelt sich um ein Commandline basierendes Export Programm, das aus einer XML Datei SQL Statements entgegen nimmt, verarbeitet und anschließend als CSV auf einen beliebigen FTP Server lädt.
SqlStatement.XML
<statistik>
<stat type=”benutzernamen” file=”export_benutzernamen”>
<content>SELECT benutzername FROM tabelle1 ORDER BY benutzername DESC
</content>
</stat></statistik>
Configurations.XML
<configuration>
<config id=”1″ typ=”ftp”>
<ip>ftp.adresse.de</ip>
<username>123456</username>
<passwort>123456</passwort>
</config>
<config id=”1″ typ=”mysql”>
<ip>mysql.adresse.de</ip>
<username>123456</username>
<passwort>123456</passwort>
<database>database_shema</database>
</config>
</configuration>
Das Element “config” enhält 2 Attribute, zum einen “id” welche für den Startparameter des Programms ist, und Parameter “typ”. Dieser dient zur identifizierung, vorerst unterstützt dieses Tool lediglich MySql Datenbanken, aber ich arbeite noch an der Erweiterung für Oracle und div. anderen Datenbanken.
Das Java Export Programm nutzt 3 Übergabeparameter um möglichst flexibel reagieren zu können.
Parameter 1: Configuration.xml
Parameter 2: SqlStatement.xml
Parameter 3: Configuration Id
Alle Statements die in der SqlStatement.xml angegen sind, werden nacheinander abgearbeitet, das Attribute “file” unter dem Element “stat” dient als Name der zu erzeugenenden Datei auf dem FTP Server.
Es steht noch einiges auf der To-Do-Liste und bei Gelegenheit bzw. Dringlichkeit werden diese Funktionen auch einprogrammiert.
Beispielaufruf:
java -jar FtpSqlExport.jar “configuration.xml” “statements.xml” “2″
Benötigt wird auserdem die JRE 1.6
falls Interesse am Programm besteht einfach mal mailen, ich stelle es ungern zm freien Download zur Verfügung.
me[at]jkoeber[dot]de