Weiter Zurück [Inhalt] Online Suche im Handbuch

34.3 Bibliotheken für JAVA (JDBC) Frontends

Zum Schreiben von JAVA Frontends benötigt man auf der einen Seite JDBC Treiber für die Datenbankanbindung, und auf der anderen Seite Klassenbibliotheken für die GUI (Graphical User Interface), also die Buttons, u.s.w. Nun ist es so, daß sich unter JAVA Bibliotheken eigentlich ohne Probleme verwenden lassen müßten. Ein Problem ist hierbei, daß auch JAVA sich weiterentwickelt hat, von JAVA 1.0.x zu 1.2.x, auch JAVA 2.0 genannt. Da die Browser ja den JAVA Code ausführen können müssen, ist es erfordlich, daß man Bibliotheken verwendet, die die Browser unterstützen.

Wir wünschen uns natürlich, daß alle Browser, also auch die etwas älteren, die JAVA bereits unterstützen, unser JAVA Applet anstandslos ausführen, eine Verbindung zu der SQL Datenbank aufbauen, und die Ergebnisse nach allen Regeln der Kunst auch hübsch darstellen.

Bezüglich der GUI muß man feststellen, daß die sog. SWING Bibliothek im Moment das NONPLUSULTRA darstellt, was man so an Benutzerkomfort erwarten kann. Hier kann man das LOOK-AND-FEEL sogar selber bestimmen. SWING wird von SUN immer mitgeliefert. Natürlich gibt es auch Klassen von anderen Herstellern, die auch ganz nette Features besitzen, Standard sind diese jedoch nicht.

Ältere Browser müssen also diese SWING Bibliotheken unterstützen können. Hierzu gibt es eine einfache Möglichkeit, diese durch den Browser vom Server nachladen zu lassen:


<HTML>
        <HEAD>
                <TITLE>MySQL JDBC Applet
        
        <BODY><H1>Die Bibliotheken werden geladen, bitte etwas Geduld

        <APPLET ARCHIVE="mysql.jar, swingall.jar" CODE="mysql.class" WIDTH="720"
                HEIGHT="350">
        

 

Hiermit können auch ältere Browser, die das JDK 1.1 unterstützen, die SWING-Bibliotheken für die GUI nachladen. Diese werden auf der Festplatte der Clients abgelegt, und beim nochmaligen Zugriff dann direkt ohne neues Nachladen angesprochen. Die Bilbiothek mysql.jar enthält Ihre Klassenerweiterungen für Ihr Applet mit allen spezifischen Details Ihrer MySQL Datenbank (IP-Nummer, Port, Tabellen, Spalten ....).

Bezüglich der JDBC Treiberklasse haben wir nun gleich zwei JDBC Typ 4 Treiber zur Verfügung: > und http://doc.trader.dk/mysql/twz-jdbc/jdbc/mysql/docs/twz1jdbcForMysql-doc.html . Der letztere Treiber ist der neuere Typ 4 Treiber, der auch von den Entwicklern von MySQL empfohlen wird.

Wir müssen diese beiden Klassenbibliotheken nun verwenden, um unser Frontend für MySQL zu schreiben. Laden Sie sich hierzu diese Bilbiotheken auf Ihren LINUX Rechner.


Weiter Zurück [Inhalt] Online Suche im Handbuch