Aus der Amazon.de-Redaktion
Nach
Java programmieren und
Programmieren mit Swing liegt nun
Anwendungsprogrammierung mit JDBC in dieser Reihe vor.
Nun ist das Kernthema JDBC nicht gerade sehr ergiebig, denn es ist ja nur ein kleiner Teil der Java-API. Interessanter ist da eher die Menge der Randprobleme, die sich aus der Datenbankprogrammierung ergeben. Dies hat auch Wolfgang Dehnhardt erkannt und daher einen sehr praktischen Ansatz zu diesem Thema gewählt. Bevor er auf JDBC selbst eingeht, erklärt er noch einmal die Grundlagen relationaler Datenbanksysteme und der Sprache SQL. In Kapitel vier geht der Autor dann auf JDBC ein und stellt die Implementierungsdetails und Unterschiede in den Treiberkategorien vor.
Das fünfte Kapitel widmet Dehnhardt der Client/Server-Programmierung. Dieser Abschnitt ist sehr lang geraten, insbesondere der Teil über das Internet. Dieses Thema sollte eigentlich nicht Gegenstand eines JDBC-Buches sein. Das sechste Kapitel wird praktischer und zeigt eine Beispielanwendung, in der das zuvor Gezeigte in einer realen Applikation umgesetzt wird. Hier erhält der Leser einige hilfreiche Hinweise für seine eigenen Projekte.
Den Abschluß bilden einige Aussichten auf die weitere Datenbankentwicklung und hilfreiche Tabellen über JDBC-Treiber und -Datentypen. Dieses Kapitel ist ein wenig kurz geraten. So simpel die JDBC-API ist, so komplex ist der tägliche Umgang mit relationalen Datenbanksystemen. Der Paradigmenwechsel zwischen der objektorientierten Entwicklung in Java und der Datenhaltung in Relationen gehört ebenso dazu, wie die Unterschiede in der SQL-Interpretation der verschiedenen Datenbankhersteller. Für Anfänger ist das Buch dennoch ein guter und nicht zu theoretischer Einstieg in das Thema. --Frank Müller
Kurzbeschreibung
JDBC (Java DataBase Connectivity) ist eine universelle Schnittstelle zur Anbindung von relationalen Datenquellen an Java-Programme. Der Autor beschreibt die Konzepte, die hinter JDBC stehen, und das Umfeld, in dem JDBC Verwendung findet. Thema des Buches sind neben relationalen Datenbanken, JDBC und Java auch Client/Server-Architekturen. Innerhalb des Schwerpunkts elementarer Client/Server-Strukturen geht das Buch insbesondere auf die Kommunikation zwischen Client und Server im Internet, die Ebenen der Client/Server-Interaktion und sogenannte Webdatenbanken ein. Der Autor stellt dieses Themenspektrum umfassend dar. Die Grundlage dafür sind eine Vielzahl von Programmbeispielen, deren Kodierung vollständig wiedergegeben ist. Ein umfangreiches Programmprojekt auf der Basis eines Oracle8-Datenbanksystems faßt die Themen zusammen und rundet die Beispiele ab. Die Plattform für alle Programme ist Windows 9x oder Windows NT als Betriebssysteme sowie Access, Oracle8 oder Mini SQL als Datenbanksysteme. Das Buch richtet sich nicht nur an den Leser mit professionellem Interesse am Thema, sondern auch an alle, die sich nach dem Prinzip „learning by doing" den Themen nähern wollen oder ganz einfach nur beabsichtigen, ihrer Desktop-Datenbank zur Internettauglichkeit zu verhelfen. Zu diesem Buch gibt es eine Seite im Internet, auf der u.a. alle Programme für die Leser verfügbar und aktuell gehalten werden.
Über den Autor
Prof. Dr. Wolfgang Dehnhardt unterrichtet an der Universität Hohenheim, Fachgebiet Informatik