Java Reference
In-Depth Information
Kapitel 15
Tabellen und Datenbanken
Wer glaubt, etwas zu sein, hat aufgehört, etwas zu werden.
(Sokrates, 469-399 v. Chr.)
Wenn es darum geht, größere Datenmengen zu verwalten, führt kein Weg an Datenban-
ken vorbei. Die Verwaltung in normalen Dateien eignet sich für überschaubare Daten-
mengen. Sollen Programmeinstellungen für den nächsten Programmstart konserviert
werden, ist der Aufwand, dafür eine eigene Datenbank vorzuhalten, mit Sicherheit zu
groß. In solchen Fällen sind die Daten nur einmal beim Programmstart seriell einzule-
sen und beim Programmende in gleicher Weise wieder einmalig zurückzuschreiben.
Wird der Datenbestand aber häufig nach bestimmten Informationen durchsucht, und
werden die Suchergebnisse dann auch noch in unterschiedlicher Form dargestellt, bie-
ten Datenbanken deutliche Vorteile. Oft werden die Daten auch zentral auf einem Ser-
ver bereitgestellt, damit von vielen Orten aus darauf zugegriffen werden kann.
15
In diesem Kapitel soll die Vorgehensweise beim Zugriff auf Datenbankinhalte vorge-
stellt werden. Ein weit verbreiteter Standard sind die relationalen Datenbanken , auf die
mit der Datenbanksprache SQL zugegriffen wird. Grundlage jeder relationalen Daten-
bank ist die Tabelle. Alle Daten werden in Tabellen organisiert gespeichert. Bevor der
Zugriff auf Datenbankinhalte angegangen wird, soll der Umgang mit der Komponente
JTable im Mittelpunkt stehen. Diese Komponente bietet sich an, wenn es darum geht,
tabellarische Daten in einem GUI-Programm abzubilden.
15.1
Die Klasse JTable
Die in javax.swing.JTable definierte Komponente ist darauf spezialisiert, Daten in
tabellarischer Form darzustellen. Die dargestellten Daten können aber auch editiert
werden. Die Komponente bringt eine ganze Fülle von Methoden zur Bearbeitung und
Präsentation der Daten mit. Sie können hier nur beispielhaft behandelt werden. Weil
sich diese Komponente für sehr viele Anwendungen anbietet, soll aber nicht gänzlich
auf eine Vorstellung verzichtet werden. Es können allerdings nur grundlegende Mecha-
Search WWH ::




Custom Search