JDBC-Code ist ein Bereich der Java-Programmierung, der den meisten sich wiederholenden Code erzeugt. Hinzu kommt, dass der JDBC-Code meist mit vermeidbaren Fehlern behaftet ist. Das Schreiben von einwandfreiem JDBC-Code ist zwar nicht schwierig, kann aber dennoch sehr mühsam sein. Daher ist jede Möglichkeit, die Arbeit mit JDBC zu erleichtern, stets willkommen.
DbUtils steht als kostenloser Download zur Verfügung. Es hängt von keiner anderen Commons-Komponente ab und setzt nur Folgendes voraus:
Die DbUtils-Dokumentation ist zwar nicht gerade herausragend, doch genügt sie für den Einstieg. Im nächsten Abschnitt werden die nützlichsten Klassen in DbUtils sowie einige Beispiele für ihre Anwendung dargestellt. Die hier enthaltenen Codes und Beispiele dürften problemlos zu benutzen sein und für einen sofortigen Einsatz von DbUtils in Projekten ausreichen. Dabei stehen zwei Klassen (org.apache.commons.dbutils.DbUtils und org.apache.commons.dbutils.QueryRunner) und ein Interface (org.apache.commons.dbutils.ResultSetHandler) im Mittelpunkt. Vor der Darstellung von Anwendungsbeispielen soll allerdings zunächst deren Funktionsumfang näher beleuchtet werden.
DbUtils
DbUtils ist eine Klasse, die Methoden zur Ausführung von Routineaufgaben wie dem Schließen von Verbindungen oder dem Laden von JDBC-Treibern bereitstellt. Alle diese Methoden sind statisch.
Zu den wichtigen Methoden dieser Klasse zählen die folgenden:
Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…
Mit dem Dekryptor von Bitdefender können Opfer von Attacken mit der Shrinklocker-Ransomware Dateien wiederherstellen.
In der Vorweihnachtszeit ist vor allem Malvertising auf dem Vormarsch. Cyberkriminelle locken Nutzer über schädliche…
Dazu trägt unter der Infostealer Lumma-Stealer bei. Hierzulande dominiert der Infostealer Formbook die Malware-Landschaft.
Eine schwerwiegende Anfälligkeit hebelt die Sicherheitsfunktion Seitenisolierung auf. Betroffen sind Chrome für Windows, macOS und…
DeepL Voice ermöglicht Live‑Übersetzung von Meetings und Gesprächen in 13 Sprachen.