Benutzername ******** Login Mein LO Suche Aktuell Unterricht Medienkompetenz Dossiers Informatik o Unterrichtseinheiten Informatik o Informatische Grundbildung o Modellierung o Algorithmik o Datenbanken für das Fach Informatik o Tabellenkalkulation o Fächerverbindendes o Unterrichtseinheiten für das Fach Wirtschaftsinformatik o Fachdidaktik Informatik o Fachmedien Informatik Sie sind hier: Sekundarstufen > Informatik > Unterrichtseinheiten Informatik > Datenbanken für das Fach Informatik > Datenbankabfragen mit Java > Nils van den Boom 15.04.2010 Unterrichtsverlauf und Materialien Am Beispiel der Suche nach einem geeigneten Abimotto entwickeln die Lernenden ein kleines Programm und führen anschließend Datenbankabfragen in Java durch. Ablauf im Unterricht Datenbanknutzung mit Java Nachdem die Schülerinnen und Schüler in den letzten Stunden die Grundlagen zu Datenbanken kennengelernt haben, steht in dieser Stunde die Benutzung eines Datenbanksystems in Verbindung mit Java im Vordergrund. Leider ist die Benutzung von Datenbanken in Java recht komplex, sodass darauf geachtet werden muss, die Lernenden behutsam an die Vorgehensweise heranzuführen. Dazu geht man in mehreren Schritten angeleitet durch das Arbeitsblatt vor. datenbank_java_ab01.doc Zentrales Arbeitsblatt mit Aufgabenstellungen zu Datenbankabfragen und Java Dateigröße: 845 KB datenbank_java.ppt Präsentation zur Unterstützung der Stunde. Die Lernenden können ihre Lösungen am Smartboard eintragen. Dateigröße: 873 KB Abimotto-Verwaltung Zunächst haben die Schülerinnen und Schüler die Möglichkeit an bekanntes Wissen anzuknüpfen: Sie sollen in Partnerarbeit eine bestehende Datenbank analysieren, das zugehörige ER-Diagramm zeichnen und mehrere SQL-Abfragen formulieren (Seite 1 des Arbeitsblatts datenbank_java_ab01.doc). Die Zwischenergebnisse werden im Unterrichtsgespräch von den Lernenden an der Tafel gesammelt, damit auch der ganze Kurs die gleichen Ergebnisse hat. abimotto.sql SQL-Datei zur Erzeugung der Datenbank Dateigröße: 2 KB Datenbankabfragen mit Java Diese SQL-Abfragen sollen nun mittels Java an die Datenbank geschickt und die Ergebnisse ausgegeben werden. Um die Lernenden mit der Syntax nicht zu überfordern, erhalten sie zunächst ein vollständig lauffähiges Java Code-Beispiel, das sie mithilfe vorgegebener Beschreibungen analysieren sollen (Seite 2 des Arbeitsblatts). Die Ergebnisse werden gemeinsam an der Tafel gesichert und erste Fragen zur Syntax geklärt. beispiel.java Beispiel-Programm aus dem Arbeitsblatt Dateigröße: 1 KB Einfügen von Datensätzen in die Datenbank Die Grundfunktionalität einer Datenbankabfrage ist damit eingeführt. Es fehlen allerdings noch einige Befehle zum Einfügen von Datensätzen in die Datenbank. Dazu recherchieren die Lernenden in Partnerarbeit die Befehle in der Java API. Es ist wichtig, dass die Schülerinnen und Schüler den Umgang mit der API kennen lernen. Um etwas Zeit zu sparen, können die Lernenden eine vorgefertigte GUI-Datei benutzen, die sie an den entscheidenden Stellen ergänzen müssen. Die einzelnen Gruppen vervollständigen den Code nun soweit, dass die Anwendung die gewünschte Funktionalität erhält (Seite 3 des Arbeitsblatts). Eine Schülerlösung wird vorne an der Tafel vorgestellt und diskutiert. abimotto.java Grundgerüst der Java-Datei zur Ergänzung durch die Lernenden Dateigröße: 3 KB abimotto.jfm GUI-Datei des Java Editors Dateigröße: 2 KB Technische Voraussetzungen XAMPP Um mit MySQL zu arbeiten, benötigt man einen SQL-Server, auf den man zugreifen kann. Sehr elegant lässt sich dies mit der kostenfreien Software XAMPP realisieren. Diese führt man lokal auf jedem Rechner aus und startet anschließend den Apache- und MySQL-Server. XAMPP Die freie Software XAMPP ermöglicht das einfache Installieren und Konfigurieren des Webservers Apache mit der Datenbank MySQL. Datenbank importieren mit phpmyadmin Um mit der Abimotto-Datenbank arbeiten zu können, muss diese zunächst erzeugt werden. Dazu startet man den Browser und geht bei gestartetem XAMPP auf die Seite http://localhost/pypmyadmin (Achtung: der Link funktioniert nur, wenn XAMPP gestartet ist). Dort importiert man nun die Datei abimotto.sql. Datenbanktreiber in JavaEditor einbinden Um mit Java auf eine MySQL-Datenbank zugreifen zu können, benötigt man den entsprechenden Datenbanktreiber. Diesen kann man kostenfrei herunterladen. Die betreffende JAR-Datei muss nun in die CLASSPATH-Variable von Java eingetragen werden. Im JavaEditor geht dies unter "Fenster" - "Konfiguration" - "Interpreter". Dort muss im Feld "Classpath-User" angegeben werden, wo die JAR-Datei auf dem Rechner liegt. MySQL-Datenbanktreiber Der Datenbanktreiber für Java kann hier kostenfrei heruntergeladen werden. Java-Editor Auf dieser Seite finden Sie im Navigationsmenü links unter "Installation" und "Download" die notwendigen Informationen zum Herunterladen des Java-Editors. Informationen zum Autor Nils Jan van den Boom ist Studienrat am Ernst-Moritz-Arndt-Gymnasium Bonn und unterrichtet die Fächer Mathematik und Informatik. Zurück Datenbankabfragen mit Java Über diesen Link gelangen Sie zurück zur Startseite der Unterrichtseinheit. Nachrichten RWTH Aachen: Einladung zum interaktiven Science-Camp Einfach ganz ANDERS: Schulen für mehr Nachhaltigkeit MUED-Arbeitsblatt: Treibhaus-Emissionen Medienkompetenz Natur, Mathe, Technik Software und Tools für den Unterricht im Bereich Medienkompetenz Besucher-Hits Excel Solver Lösungsmöglichkeiten mit dem Excel Solver in Sek I und II Relationale Datenbanken Von der Datenmodellierung zur lokalen Arbeitsumgebung. Relationale Datenbanken I Einführung in die Datenmodellierung mit Access (Jahrgangsstufe 12). Impressum | Datenschutz | Über uns | RSS-Feeds | Seite bookmarken: MerklisteEmpfehlenDruckenSeitenanfang Nicht redaktionelle Inhalte nach § 6 TMG von anderen Anbietern als Lehrer-Online werden durch den Namen des Anbieters gekennzeichnet.