SQLTools

Bei der Entwicklung von Datenbankanwendungen für unsere Kunden benötigen wir immer wieder "kleine Helferlein" für Automatisierungsaufgaben. Für einige Aufgaben gibt es Lösungen in verschiedensten Varianten im Netz, für andere könnte man auf proprietäre Lösungen einzelner Datenbankhersteller zurückgreifen und für wieder andere Aufgaben mussten wir eigene Lösungsansätze entwickeln..

Allen externen Lösungen gemein ist die Problematik, dass jedes Tool eine eigene Konfigurations-Syntax unterstützt und insbesondere eine untereinander inkompatible Bereitstellung der Verbindungsparameter erfordert, die zudem oft nicht mit den Sicherheitsanforderungen des Kunden vereinbar ist.

Über die Jahre hinweg haben wir deshalb ein kleines Set solcher Mini-Programme entwickelt und kontinuierlich verbessert, die unsere Anforderungen bei beliebigen Kunden ideal erfüllen.

Diese "SQLTools" stellen wir kostenlos unter der Apache License, Version 2.0 zur Verfügung.

Download

Der Download enthält Programm (libs/sqltools.jar) und Quellcode (libs/sqltools-sources.jar), das Handbuch (SQLTools.pdf) sowie zahlreiche Beispiele zur Verwendung mit verschiedenen Datenbanksystemen.

Erweiterter Download

Der erweiterte Download enthält zusätzlich alle erforderlichen JDBC Treiber und sonstigen jar-Dateien, die zur Ausführung der Beispiele erforderlich sind. Die Weitergabe dieser Dateien erfolgt ausdrücklich nur zu den genannten Demonstrationszwecken.

Online Handbuch (pdf)

SQL2csv

exportiert das Ergebnis eines SQL-Select-Statements in eine CSV-Datei. Wie bei solchen Programmen üblich, kann das Zielformat in weiten Bereichen frei definiert werden.

SQL2file

erstellt mehrere Dateien aus dem Ergebnis eines SQL-Select-Statements. Wir benutzen es beispielsweise um komplette Datenbank-Schemen "abzuziehen". Ein solches Programm hatten wir nicht im Netz gefunden.

SQL2xml

erzeugt XML-Dateien aus dem Ergebnis von SQL-Select-Statements. Wir benutzen es zur Datengewinnung zwecks Dokumentation von Datenbanken. Auch dieses Programm entstand, weil wir nichts Vergleichbares im Netz gefunden hatten.

CSV2sql

importiert die Daten aus einer CSV-Datei in eine Datenbanktabelle. Diese Version zielt eher auf einen unkomplizierten Upload "mal eben abgezogener" Daten als auf den "produktiven" Einsatz.

CSVAnalyser

führt eine schnelle Formatanalyse einer CSV-Datei durch. Als Ergebnis liefert das Tool sowohl eine passende Konfigurationsdatei für CSV2sql als auch ein passendes create table-Statement.

SQLAnalyser

"analysiert" die Ergebnisse eines SQL-Select-Statements. Die Ausgabe des Tools ist für Regressionstests gedacht.

SQLcmd

dient der Ausführung eines SQL Befehls im Batch-Betrieb.

Encrypt

erzeugt ein verschlüsseltes Datenbankpasswort, das in den Verbindungsparametern benutzt werden kann.


© Copyright 2024. Alle Rechte vorbehalten. Logo und Layout gesetzlich geschützt. - Impressum - Datenschutzerklärung