Dies ist eine alte Version des Dokuments!
Geoinformationsdaten
Die Mondial-Datenbank enthält geographische Informationen über Städte, Länder, Berge, Flüsse und vieles mehr. Dieses Projekt soll die Datenbank bedienerfreundlich aufbereiteen.
Dazu entwickeln wir eine Anwendung, mit der man die Informationen zu geographischen Objekten anzeigen lassen kann und die es ermöglicht, zu verknüpften Objekten zu springen.
Das BlueJ-Projekt enthält eine Vorlage.
- (A) Passe die Verbindungsinformationen in der Klasse
Helper
im Paketdatenklassen
an, so dass eine Verbindung zur SQLite-Datenbankmondial.db
hergestellt werden kann, die sich bereits im Unterordnerdatenklassen
befindet.
Die Datenbank selbst und die Beziehungen zwischen den Tabellen werden durch das Diagramm in der Datei Mondial.html
im Hauptverzeichnis des Projekts beschrieben.
Jedes Objekt in der Datenbank wird durch ein entsprechendes Java-Objekt repräsentiert- im folgenden Beispiel der Typ Berg. Das Java-Objekt enthält alle Informationen zum Datenbank-Objekt und bietet Methoden zum Auslesen an.
Alle Klassen erben von der abstrakten Klasse MondialObjekt
. Der Konstruktor jeder Unterklasse von MondialObjekt
erhält als einzigen Parameter die ID des Objekts als int. Alle weiteren Informationen zum Objekt werden in der Methode ladeDaten(Connection db)
geladen.